Las aplicaciones web progresivas son experiencias que combinan lo mejor de la web y lo mejor de las aplicaciones. Son útiles para los usuarios desde la primera visita en una pestaña del navegador, no requiere instalación. A medida que el usuario construye progresivamente una relación con la aplicación con el tiempo, se vuelve cada vez más poderosa. Se carga rápidamente, incluso en redes débiles, envía notificaciones push relevantes, tiene un icono en la pantalla de inicio y se carga como una experiencia de pantalla completa de nivel superior.
Las aplicaciones web progresivas son solo aquellos sitios web que ofrecen a las aplicaciones móviles la experiencia del usuario. Las aplicaciones móviles son generalmente más suaves en contacto y se sienten comparadas con abrir un sitio web en el navegador de su dispositivo móvil.
Ahora Google Echosystem (Chrome) y algunos otros navegadores le proporcionan algunas herramientas con las que puede crear aplicaciones móviles como la experiencia con su sitio web. Por ej. guardar algunos de los datos y, en lugar de recuperarlos del servidor nuevamente, y mostrarlos desde el dispositivo local si ya tiene una copia en su dispositivo. O puede ser verificar si está conectado a Internet y mostrarles páginas “sin conexión” si no está conectado, en lugar de mostrar la página predeterminada “Sin acceso a Internet” del navegador.
- ¿Qué idiomas debo usar para crear un juego web simple que requiera autenticación de usuario? ¿Es MEAN una buena opción?
- ¿Qué marco sería mejor para construir una aplicación web empresarial?
- ¿Cuál es la mejor manera de hacer un seguimiento de todos sus nombres de usuario y contraseñas para todos los diferentes sitios web, aplicaciones, etc., que tiene?
- Estoy tratando de construir una aplicación web y móvil de estilo periscopio. ¿Qué marco es el más adecuado para la tarea: Ruby on Rails o Meteor.js?
- ¿Cuáles son algunos ejemplos de sitios web de "inicio instantáneo"?
Por lo tanto, las PWA tratan de ofrecer mejores experiencias de usuario. Y dado que la experiencia del usuario solo está controlada por tecnologías front-end, todas estas aplicaciones web progresivas son parte de la ingeniería front-end.
Las herramientas de backend son irrelevantes para las PWA. Podrías usar cualquier pila para servir los datos del backend que realmente no importaría.