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 aplicación de software que se ejecuta en el lado del cliente o del usuario y realiza solicitudes al servidor o accede a la información desde este se denomina aplicación cliente-servidor. Los lenguajes de alto nivel se utilizan para escribir estas aplicaciones que incluyen lógica de negocios, formularios e interfaz de usuario. La mayoría de las aplicaciones de este tipo tienen una base de datos y realizan consultas desde esta base de datos almacenadas en el servidor remoto..
Una aplicación cliente-servidor puede ser específica de la plataforma o también puede ser multiplataforma si se utiliza un lenguaje de programación multiplataforma. La ventaja de usar 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 estar instalada en la computadora del cliente. Este puede ser un trabajo muy fácil o puede llevarle horas instalar la aplicación, ya que depende de la complejidad de la aplicación, del cuidado que el desarrollador toma 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 VNC, Citrix o servidor de terminal que funcione con el sistema operativo para proporcionar una interfaz rica, 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 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 textos también puede ser una aplicación web que permita a los usuarios descargar datos en sus discos duros..
Los clientes de correo de Yahoo y Gmail son ejemplos de aplicaciones web potentes y gran parte de la sofisticación es proporcionada por AJAX que se utiliza para crear aplicaciones web más sensibles. Otros ejemplos de aplicaciones web de próxima generación incluyen WebEx, WebOffice, Microsoft Office Live y Google Apps..
Diferencia entre la aplicación cliente-servidor y la aplicación web. • 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 está instalada en el lado del cliente, mientras que en una aplicación web, el usuario interactúa con él a través del navegador web.. • Una aplicación cliente-servidor debe instalarse 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 su funcionamiento. • Los ejemplos de aplicaciones cliente-servidor incluyen Microsoft Outlook, Yahoo Messenger, Windows Live, etc., mientras que los ejemplos de aplicaciones web son Google Apps, Gmail, Yahoo mail y Microsoft Office Live.. |