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 un programa que se codifica en un lenguaje interpretable 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. Existen aplicaciones como los correos web, wikis, blogs, tiendas en línea, ETC.
Es importante mencionar que una página web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.
Ventajas
- Son apps seguras.
- Funcionan con (casi) cualquier navegador.
- Son responsive, se adaptan a cualquier tamaño de pantalla.
- Funcionan off-line.
- Están permanentemente actualizadas.
- Se pueden encontrar a través de los motores de búsqueda.
- Se pueden enlazar a través de una URL.
- Se pueden «instalar» anclándolas al escritorio de tu móvil.
- Pueden enviar notificaciones push e incluso funcionar en segundo plano, facilitando mantener el engagement con el usuario.
Desventajas
- Se trata de una tecnología en desarrollo, por lo que todavía hay navegadores que no son compatibles ni sabemos qué aceptación tendrán en un público acostumbrado a las apps nativas.
- No tienen acceso a todas las funcionalidades del teléfono, como los contactos, calendario o NFC.
- A día de hoy, iOS no soporta este tipo de aplicaciones, y ese es posiblemente el gran obstáculo en su camino. Apple está comenzando a trabajar en ello, pero no se sabe hasta qué punto permitirá todas sus funcionalidades como el segundo plano o las notificaciones.
Los sistema de Web 2.0 con gran importancia de cara al futuro, que nos permitirá innovar en el ámbito de las TIC de una manera exponencial.
