Primero ¿Qué es una PWA?
PWA significa aplicación web progresiva. Esta es una aplicación creada a partir de las tecnologías Open Stack Web: HTML, CSS y JavaScript, pero con una sensación y funcionalidad que compite con una aplicación nativa real.
Gracias a un par de adiciones inteligentes, puede convertir casi cualquier sitio web en una aplicación web progresiva. Esto significa que puede crear una PWA con bastante rapidez, en lo que respecta a una aplicación nativa que es bastante difícil de desarrollar. Además, puede ofrecer todas las funciones de las aplicaciones nativas, como notificaciones automáticas, soporte sin conexión y mucho más.
Te compartimos algunas nuevas funcionalidades para las PWA anunciadas en el último Google I/O 2021.
Menú contextual y notificaciones
Las aplicaciones web progresivas, una vez instaladas con un icono en las pantallas de inicio y los escritorios, ahora te permiten escribir “accesos directos” que exponen “acciones rápidas” como elementos del menú contextual (clic derecho o toque con dos dedos) con sistemas operativos compatibles que incluyen Android, Chrome OS, Windows y macOS. Una nueva API de identificación también le permite decorar el ícono de su aplicación con un número de notificación.
Captura de enlaces
La API propuesta permitirá abrir enlaces fuera del contexto de la PWA y abrir su PWA como lo que podría haber experimentado al hacer clic en un enlace a la URL de un video de YouTube que abre una aplicación de YouTube instalada en lugar de una pestaña del navegador que se abre con el sitio web de YouTube.
El archivo de manifiesto
Las interfaces de usuario de aplicaciones web de Chrome en el escritorio y Android están obteniendo nuevos diálogos y paneles de información para proporcionar a los usuarios más detalles e instrucciones que facilitan el procedimiento de instalación. Los desarrolladores pueden proporcionar texto e imágenes personalizados especificandolos en el archivo de manifiesto de la aplicación web.
API de colocación de ventanas multipantalla
Esta nueva API permite que las aplicaciones web progresivas descubran todas las pantallas conectadas y controlen dónde se coloca la ventana en esas pantallas. Cabe señalar que esta función debería ser útil para presentaciones basadas en la web y videoconferencias. Nuevamente, estos desarrollos coinciden muy bien con los altos aumentos de la actividad de navegación observados a partir de 2020.
API de acceso al sistema de archivos
Por último, pero no menos importante, las aplicaciones web ahora pueden acceder al sistema de archivos del usuario. ¿Qué puede salir mal? Su aplicación podrá trabajar con archivos existentes y conservar el estado en el disco. Una nueva API de manejo de archivos puede registrar su aplicación web como un controlador de tipo de archivo para que los usuarios abran archivos iniciando su aplicación web para manejarlos, al igual que una aplicación nativa. Un lanzamiento experimental se enviará a finales de este año.
La plataforma web se está convirtiendo rápidamente en la “web como sistema operativo” con experiencias similares a las de las aplicaciones, como se esperaba, al menos en teoría.
Fuente: SearchEngineLand | Yoast