En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
Ventajas:
Aplicaciones Web no requiere ningún complejo "roll out" para desplegar en las grandes organizaciones. Un navegador web compatible es todo lo que se necesita.
Las aplicaciones del explorador normalmente requieren poco espacio en disco o no en el cliente.
No requieren actualizar procedimiento ya que todas las funciones están implementadas en el servidor y enviados automáticamente a los usuarios.
Las aplicaciones Web se integran fácilmente en otros procedimientos web del lado del servidor, tales como el correo electrónico y la búsqueda.
También proporcionan compatibilidad entre plataformas en la mayoría de los casos (es decir, Windows, Mac, Linux, etc) debido a que operan dentro de una ventana del navegador web.
Con la llegada de HTML5, los programadores pueden crear ambientes ricamente interactivo de forma nativa en los navegadores. Incluido en la lista de las nuevas características son nativos de audio, vídeo y animaciones, así como el manejo de errores mejorada.
Desventajas:
En la práctica, las interfaces web, en comparación con los clientes pesados, por lo general obligan sacrificio significativo para la experiencia del usuario y facilidad de uso básico.
Las aplicaciones Web requieren absolutamente navegadores web compatibles. Si un vendedor navegador decide no aplicar una determinada característica, o abandona una determinada plataforma o versión del sistema operativo, esto puede afectar a un gran número de usuarios;
El cumplimiento de las normas es un problema con cualquier oficina creador atípico documento, que causa problemas cuando el intercambio de archivos y la colaboración se convierte en crítico;
Las aplicaciones del explorador se basan en archivos de la aplicación accede a servidores remotos a través de Internet. Por lo tanto, cuando la conexión se interrumpe, la aplicación ya no es utilizable. Sin embargo, si utiliza HTML5 API, tales como el almacenamiento en caché sin conexión de aplicaciones Web, que puede ser descargado e instalado local mente, para su uso sin conexión. Google Gears , aunque ya no está en desarrollo activo, es un buen ejemplo de un plugin de terceros para la web navegadores que proporciona funcionalidad adicional para la creación de aplicaciones web;
Muchas aplicaciones web no son de código abierto, también hay una pérdida de flexibilidad, por lo que los usuarios dependen de servidores de terceros, no permitir que las personalizaciones del software y evitar que los usuarios ejecuten aplicaciones fuera de línea (en la mayoría de los casos). Sin embargo, su licencia, el software propietario puede personalizar y ejecutar en el servidor preferido del titular de los derechos;
La compañía, teóricamente, puede rastrear todo lo que los usuarios hacen. Esto puede causar problemas de privacidad.

No hay comentarios:
Publicar un comentario