Una aplicación que funciona en del lado del cliente y accede al servidor remoto por información es llamada aplicación cliente/servidor, mientras que una aplicación que funciona enteramente en un navegador web es conocida como una aplicación web. La aplicación cliente/servidor siempre realiza pedidos a un servidor remoto para obtener información. La interacción de usuario con el servidor siempre se realiza a través de una interfaz de usuario o aplicación del lado del cliente. La interacción de usuario en una aplicación web es a través de un navegador web. Una aplicación cliente/servidor puede ser de una plataforma específica como también puede ser una plataforma cruzada, dependiendo del lenguaje de programación utilizado. Una aplicación web es de plataforma independiente porque solo requieren un navegador web. El lenguaje de plataforma cruzada logra que una aplicación parezca autóctona a la plataforma o al sistema de operación del cliente.
La aplicación cliente/servidor siempre es instalada en la computadora del cliente, a diferencia de una aplicación web. Las aplicaciones web pueden funcionar en los navegadores directamente y por ello no requieren de instalación. Una aplicación cliente/servidor utiliza arquitectura de dos niveles, mientras que una aplicación web utiliza arquitectura multi nivel que cosiste en el cliente usuario, nivel intermedio y servidor de aplicación. Una aplicación web utiliza solo un sistema usuario a diferencia de la aplicación cliente/servidor que utiliza dos usuarios: cliente y servidor.
Una aplicación web es alojada en un ambiente controlado por un navegador o es usualmente programada en un lenguaje que soporta el navegador. El lenguaje soportado por navegador más utilizado es JavaScript. En la aplicación cliente/servidor, la máquina servidor aloja y ejecuta uno o múltiples programas servidores compartiendo así sus recursos con los clientes. Un cliente siempre solicita a un servidor información o contenido sin compartir ninguno de sus recursos.
En una aplicación cliente/servidor es difícil testear errores de programación, mientras que en aplicaciones web es sencillo teastear errores de scripting. Tipos específicos de clientes utilizados en un modelo cliente/servidor son navegadores web, clientes de email y clientes de chat en linea. Los tipos de servidores utilizados son servidores web, servidores ftp, servidores de aplicación, servidores de base de datos, servidores de nombre, servidores de archivo, servidores de correo, servidores de terminal e impresión.
November 2, 2017 1:30 am
la información descrita en este articulo es totalmente incorrecta.
todos los ejemplos descritos anteriormente. tiene comunicación con un servidor, correo, internet, paginas web, aplicaciones web.