Una aplicación web es un software cliente-servidor que permite
realizar funciones determinadas en internet, como enviar mensajes, realizar compras, editar imágenes, jugar videojuegos, hacer pagos, entre otras acciones. Tipos de aplicaciones web más comunes
Aplicaciones web para el trabajo colaborativo
Aplicaciones web de comercio electrónico Aplicaciones web de correo electrónico Aplicaciones web de banca en línea Aplicaciones web para el trabajo colaborativo
facilitan a los equipos acceder a documentos
compartidos, calendarios y otras herramientas de trabajo remoto. Aplicaciones web de comercio electrónico
permiten a los usuarios seleccionar y comprar
productos en línea. Aplicaciones web de correo electrónico
sirven para acceder a las cuentas de correo y suelen incluir
herramientas de mensajería instantánea o videoconferencias. Aplicaciones web de banca en línea
permiten a los usuarios de bancos ingresar a sus cuentas personales para
realizar transferencias, pagos y acceder a otros servicios como préstamos e hipotecas. ¿Cómo funciona una aplicación web?
El script del lado del cliente
El script del lado del servidor
El script del lado del cliente
se encarga de la funcionalidad de la interfaz
de usuario, como los botones y los menús El script del lado del cliente
Cuando el usuario final hace clic en el enlace
de la aplicación web, el navegador web carga el script y renderiza los elementos gráficos y el texto para la interacción del usuario El script del lado del servidor
se encarga de procesar los datos y las
solicitudes del cliente que pueden ser: recibir más datos, editarlos o guardar nuevos. El script del lado del servidor
En algunos casos, el servidor completa la solicitud
de datos y envía la página HTML completa al cliente. Esto se llama «renderizado del lado del servidor». Características de una aplicación web Accesibilidad y compatibilidad Accesibilidad y compatibilidad
las aplicaciones web son accesibles desde todos
los navegadores web, por medio de diferentes dispositivos y desde diferentes ubicaciones. Escalabilidad Escalabilidad
las aplicaciones web pueden agregar usuarios
cuando sea necesario, sin requerir infraestructura adicional o hardware costoso. Almacenamiento eficiente Almacenamiento eficiente
la mayor parte de los datos de las aplicaciones web
se guardan en la nube, por lo que las empresas no requieren invertir en almacenamiento adicional para ejecutarlas Automatización y seguridad Automatización y seguridad
las aplicaciones web reciben actualizaciones
automáticas de software y seguridad, por lo cual siempre están funcionales, rápidas y pueden mitigarse sus riesgos de seguridad Diferencia entre aplicación web, aplicación nativa y aplicación híbrida
las aplicaciones nativas están diseñadas para una plataforma o
un tipo de dispositivo específico. El usuario debe instalar la versión del software adecuada en el dispositivo que elija. Diferencia entre aplicación web, aplicación nativa y aplicación híbrida
Las aplicaciones híbridas son aplicaciones
nativas con un navegador web incrustado. Ejemplos de aplicaciones web