Claro, como es el futuro! ¿Tiene dudas?
La mejor solución para expandir la funcionalidad de los sitios web y hacerlos similares a los nativos pero retener la cobertura del usuario es la Aplicación Web Progresiva (PWA).
¡Veamos qué hace que una aplicación sea una aplicación web progresiva !
- ¿Cuáles son las mejores aplicaciones con temática de Halloween?
- ¿Qué es la aplicación web?
- Al crear una aplicación a gran escala, ¿cómo planifica y estructura su CSS?
- ¿Qué necesito saber para crear una aplicación web completa en Python?
- ¿Cuál es la relación entre los datos y la aplicación web?
PWA no es un marco o una biblioteca. Es un conjunto de tecnologías y prácticas que le permiten crear aplicaciones web similares a las nativas.
Las características principales de PWA:
- Fiable : carga rápida, sin conexión y trabajando con mala conexión
- Rápido : animaciones rápidas, desplazamiento y navegación
- Atractivo : icono de la pantalla de inicio, sin ventana del navegador, soporte de bienvenida, notificaciones push.
¿No es hermoso? Además, así es como se ve:
Hay una lista de requisitos para PWA en detalles. ¡Vamos a verlo!
PWA debe ser :
- Progresivo : trabaje con cada usuario independientemente del entorno utilizando el método de mejora gradual como principio básico de funcionamiento;
- Adaptable : se ve bien en cualquier dispositivo: computadora de escritorio, teléfonos inteligentes, tabletas o cualquier otra cosa;
- Independientemente de la conexión : la aplicación debe funcionar en modo fuera de línea cuando se interrumpe o no hay conexión;
- Aspecto nativo : la aplicación debe cumplir con los métodos habituales para la interacción y navegación del usuario;
- Actualización automática: la aplicación debe tener una actualización automática;
- Seguro : para evitar la suplantación de identidad y la intercepción de datos con HTTPS;
- Detectable : la aplicación se identifica como “aplicación” por los motores de búsqueda gracias al alcance del registro del trabajador W3C y del servicio;
- Reconectable : para recordarle al usuario que regrese a la aplicación, por ejemplo, mediante notificaciones push;
- Fácil de instalar : le permite “guardar” sin usar la tienda de aplicaciones;
- Fácil de usar : para comenzar a usar la aplicación, simplemente abra la URL. Instalar la aplicación no es obligatorio.
Es obvio que las personas tienden a tener problemas para instalar nuevas aplicaciones móviles. Por lo tanto, PWA lo resuelve haciendo aplicaciones web similares a las nativas y ampliando su funcionalidad.
En el lado negativo, PWA tiene tales inconvenientes :
- es nuevo, así que es crudo;
- falta de ejemplos de implementación;
- problema con la compatibilidad con el navegador: Safari no lo admite en absoluto, Firefox y Microsoft se comprometieron a admitirlo, y Chrome y Opera ya admiten PWA.
Pero no hay necesidad de desesperarse, ya que estos problemas pueden resolverse fácilmente en el futuro cercano.
Cada vez más empresas comienzan a dominar las aplicaciones web progresivas. Como las ventajas son obvias:
- Instalación cero, ya que los PWA son solo páginas web;
- Actualización en uso;
- Portabilidad;
- Carga rápida;
- Notificaciones push como una herramienta atractiva;
- Aparecer como interfaces de aplicaciones nativas, etc.