Aplicaciones de escritorio,Se refieren a las q no utilizan servidores web?

lo pregunto por este articulo

Los diseños de sitios Web ya no tendrían nada que envidiar de las aplicaciones de escritorio. Las aplicaciones de escritorio tienen una riqueza y respuesta que parecía fuera del alcance en Internet. De ahí que uno de los objetivos de introducir Ajax en aplicaciones Web, es simular o acercarse a las aplicaciones de escritorio

4 respuestas

Calificación
  • hace 1 década
    Respuesta preferida

    En el contexto del artículo, las Aplicaciones de Escritorio son simplemente las aplicaciones basadas en ventanas, como Microsoft Word o Corel Draw, en contraposición a las Aplicaciones Web, las cuales tienen otro tipo de arquitectura de software.

    Mientras que las aplicaciones de escritorio constan, por lo general, de un solo proceso (programa en ejecución) que se ejecuta en una sola máquina, las aplicaciones web se ejecutan en varias partes:

    1. Explorador Web: el que presenta la interfaz del usuario, compuesta por múltiples documentos HTML (páginas web). Un explorador, como Internet Explorer u Opera, se está ejecutando en la máquina del usuario.

    2. Servidor Web: aquí se ejecuta el código encargado de generar los documentos HTML para enviarlos a la máquina del usuario, valiéndose de componentes software que en conjunto forman la capa de Lógica de Negocios.

    3. Servidor de Bases de Datos: este proceso recibe peticiones de consulta y actualización de bases de datos, hechas desde los componentes de Lógica de Negocios, y devuelve los resultados.

    Como ves, las Aplicaciones Web necesitan sí o sí de estas tres partes (pueden tener más servidores intermedios, como otros servidores web que provean Servicios Web).

    En otro contexto, las aplicaciones de escritorio también pueden ser clientes de un servidor de base de datos, servidor web (mediante servicios web), de un servidor de objetos, o de otro tipo de servidores intermedios (middleware).

    Siguiendo con el artículo, la gran diferencia entre una aplicación de escritorio con una aplicación web era, antes de tecnologías como AJAX, la forma en que interactuaba el usuario. Este, por lo general, rellenaba formularios y pulsaba botones o hipervínculos, para que la información solicitada sea devuelta en otra página web. Con AJAX, esto es diferente, ya que no se requiere que una página web se recargue para mostrar información obtenida de Internet en respuesta a las acciones de un usuario.

    Cordiales saludos.

  • J.C.P.
    Lv 4
    hace 1 década

    Las aplicaciones tipo Desktop (o de escritorio), son aquellas que corren exclusivamente en un sistema operativo cualquiera (puede ser windows, linux, mac, o lo que sea), sin necesidad de utilizar un navegador de internet para funcionar.

    Las aplicaciones de escritorio, al no necesitar estar conectadas via internet para funcionar, son mucho más rapidas para funcionar. Muchas cosas, a nivel visual tambien eran muy superiores. Todo esto, se debia a que comunmente validan los datos a nivel local, o en un servidor de la intranet de la empresa, por eso la rapidez con la que pueden manejarse.

    Ahora bien, AJAX es un concepto nuevo que incorpora tecnologias muy particulares (javascript y xhtml entre otros), que hacen que las aplicaciones web puedan competir de igual a igual, con las aplicaciones desktop.

    AJAX, es una tecnologia, que basicamente te permite que solo se actualizen las partes dinamicas de la página, lo que hace que la navegación para el usuario sea más rapida, y lfuida. Para hacerlo un poco más explicito vamos al ejemplo tipico del formulario de ingreso de datos:

    * En un formulario de ingreso de datos personales, te piden por ejemplo datos acerca del lugar donde uno reside. Para estos casos, comunmente se les pide que ingrese el pais donde uno vive, la provincia o estado, y la ciudad.

    Todos estos datos, tipicamente se seleccionan de un combo, ya que no varian. Ahora bien, es obvio que si vivo en Alemania, no deberia de seleccionar una localidad de Argentina, entonces al seleccionar el país, automaticamente deberia de filtrar los datos, para evitar este tipo de cosas.

    Es justamente aqui donde comienza a trabajar AJAX, y la gran diferencia con las antiguas aplicaciones web. Antes, para hacer este tipo de cosas, uno debia enviar el codigo del país seleccionado al servidor de datos, y este me devolvia la lista de provincias del mismo; con estos datos uno cargaba el combo de provincias, y lo mismo se repetia al seleccionar una provincia. El problema con las viejas aplicaciones web, era que para hacer este proceso, debian volver a cargar toda la pagina otra vez; en cambio con AJAX, automaticamente detecta el cambio en la pagina, y actualiza solo esa parte, y deja el resto tal cual. Volviendo al ejemplo, al seleccionar un pais, solo actualizaria la parte donde estan las provincias, y al seleccionar una provincia solo actualizaria la parte donde estan las ciudades.

    Este tipo de tecnicas permite a la aplicación web, una mayor rapidez, ya que solo viajara al cliente el codigo HTML correspondiente al cambio, y no la pagina completa, aligerando el trafico de información entre servidor web y cliente.

    Un ejemplo tipico de aplicaciones enriquecidas con AJAX, es el web mail de Google (GMAIL), uno de los pioneros en tecnologias AJAX. Tambien entre otros webmails, estan el nuevo formato de Yahoo, la versión Live de Hotmail (por mencionarte los más conocidos y facil de ubicar).

  • Anónimo
    hace 1 década

    Hola, las aplicaciones de escritorio, son aquellos programas que se compilan para que la aplicacion entera se instale y funcione en una computadora, puede que al estarse ejecutando, tenga acceso a un servidor remoto o incluso a sitios web, sin embargo, el por si solo puede funcionar en la computadora sin que se tenga que abrir de un sitio remoto, como lo son los sitios y aplicaciones web, que estan montadas en un servidor, a la espera de que alguien se conecte y los active

  • Thor
    Lv 7
    hace 1 década

    Digamos que si, las aplicaciones de escritorio corren en una maquina, independientemente tenga o no conexion a la Red, por lo que las aplicaciones web necesitan al menos una red y un servidor, la otra el servidor es el mismo cliente.

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.