Diferencia Entre La Aplicación Cliente-servidor Y La Aplicación Web

Diferencia Entre La Aplicación Cliente-servidor Y La Aplicación Web
Diferencia Entre La Aplicación Cliente-servidor Y La Aplicación Web

Vídeo: Diferencia Entre La Aplicación Cliente-servidor Y La Aplicación Web

Vídeo: Diferencia Entre La Aplicación Cliente-servidor Y La Aplicación Web
Vídeo: aplicaciones-web-cliente-servidor 2024, Mayo
Anonim

Aplicación cliente-servidor vs aplicación web

La aplicación cliente / servidor y la aplicación web son dos tipos de aplicaciones que se utilizan en el mundo de la web. Las aplicaciones que se ejecutan en el lado del cliente y acceden al servidor remoto se denominan aplicaciones cliente / servidor, mientras que las aplicaciones que se ejecutan completamente en el navegador se denominan aplicaciones web.

Aplicación cliente / servidor

Una pieza de aplicación de software que se ejecuta en el lado del cliente o del usuario y realiza solicitudes al servidor o accede a información desde él se denomina aplicación cliente-servidor. Se utilizan lenguajes de alto nivel para escribir estas aplicaciones que incluyen lógica empresarial, formularios e interfaz de usuario. La mayoría de aplicaciones de este tipo tienen una base de datos y realizan consultas desde esta base de datos almacenada en el servidor remoto.

Una aplicación cliente-servidor puede ser específica de una plataforma o también puede ser multiplataforma si se utiliza un lenguaje de programación multiplataforma. La ventaja de utilizar un lenguaje multiplataforma es que la aplicación parece nativa de la plataforma o del sistema operativo del cliente.

Cada aplicación cliente-servidor debe instalarse en la computadora del cliente. Este puede ser un trabajo muy fácil o puede llevar horas instalar la aplicación, ya que depende de la complejidad de la aplicación, del cuidado que tenga el desarrollador al empaquetarla y de la plataforma en la que está escrita.

Estas aplicaciones pueden ejecutarse en la computadora del usuario o puede haber algún tipo de servidor VNC, Citrix o terminal que funcione con el sistema operativo para proporcionar una interfaz sólida, potente, fácil de usar y rica.

Aplicación web

Una aplicación que se ejecuta completamente en el navegador del usuario se denomina aplicación web. Se proporciona al usuario una interfaz similar a la aplicación cliente-servidor en una aplicación web y el usuario interactúa de la misma manera que la aplicación cliente-servidor.

Una aplicación web puede proporcionar la misma funcionalidad similar a la aplicación cliente-servidor. Como estas aplicaciones se ejecutan en el navegador, pueden ejecutarse en cualquier plataforma o sistema operativo que tenga un navegador web. Por ejemplo, un procesador de texto también puede ser una aplicación web que permita a los usuarios descargar datos en sus unidades de disco duro.

Los clientes de correo de Yahoo y Gmail son ejemplos de aplicaciones web potentes y gran parte de la sofisticación la proporciona AJAX, que se utiliza para crear aplicaciones web más receptivas. Otros ejemplos de aplicaciones web de próxima generación incluyen WebEx, WebOffice, Microsoft Office Live y Google Apps.

• En una aplicación cliente-servidor, el usuario interactúa con el servidor a través de una interfaz de usuario o aplicación que se instala en el lado del cliente, mientras que en una aplicación web, el usuario interactúa con él a través del navegador web.

• Se debe instalar una aplicación cliente-servidor en la máquina del cliente, mientras que este no es el caso de una aplicación web, ya que solo se ejecuta en el navegador.

• Algunas aplicaciones cliente-servidor se ejecutan solo en plataformas específicas, mientras que las aplicaciones web son independientes de la plataforma, ya que solo necesitan un navegador web para funcionar.

• Ejemplos de aplicaciones cliente-servidor incluyen Microsoft Outlook, Yahoo Messenger, Windows Live, etc., mientras que ejemplos de aplicaciones web son Google Apps, Gmail, Yahoo Mail y Microsoft Office Live.

Recomendado: