¿Alguna vez deseó que las aplicaciones web se comportaran más como aplicaciones reales? Las aplicaciones web progresivas son una nueva tecnología que tiene como objetivo hacer que eso suceda.
Aquí está el resumen rápido: Google, Microsoft, Mozilla y otras compañías están trabajando en una nueva y moderna aplicación web estándar. Incluso Apple está siguiendo e implementando soporte para ello. Estas aplicaciones son aplicaciones web, pero se comportan más como aplicaciones nativas. Al igual que las aplicaciones web existentes, se alojarán directamente en su sitio web asociado. Los desarrolladores pueden actualizarlos directamente en su servidor web sin enviar esas actualizaciones a varias tiendas de aplicaciones diferentes, y la misma aplicación se ejecutará en todos los navegadores y plataformas.
Cuando instale una aplicación web progresiva, obtendrá una pantalla de inicio, barra de tareas, o atajo de escritorio que inicia la aplicación (dependiendo de su plataforma). La aplicación se cargará rápidamente e incluirá soporte sin conexión, notificaciones push, soporte de sincronización en segundo plano y otros artículos modernos.
Estas aplicaciones también pueden usar tecnologías web existentes para acceder a los servicios de ubicación, su cámara web y otras funciones similares que normalmente asociarse con aplicaciones nativas. Por supuesto, las aplicaciones tienen que preguntarle y obtener su permiso antes de acceder a estas cosas.
Las aplicaciones web progresivas son aplicaciones web tradicionales que se mejoran con las tecnologías web modernas, lo que les permite proporcionar una experiencia más similar a la aplicación. La parte "progresiva" significa que están "mejoradas progresivamente" con funciones web modernas, lo que significa que también funcionarán en navegadores antiguos que no admitan las nuevas características, pero funcionarán mejor y con más características en los navegadores modernos.
Estas aplicaciones tendrán su propia ventana y acceso directo en la barra de tareas (en Windows 10 y en cualquier dispositivo con Chrome) o un icono en la pantalla de inicio (en dispositivos Android y otros teléfonos inteligentes). Cuando los abres, se cargarán rápidamente gracias a Cache API e IndexedDB, que almacena los recursos y datos de la aplicación en tu dispositivo, lo que les permite trabajar incluso cuando están desconectados. Las tecnologías como Service Workers y las notificaciones push permitirán que la aplicación realice tareas de fondo, como la sincronización y el envío de notificaciones, incluso cuando no estén en ejecución, como una aplicación nativa. El Fetch API hace que sea más rápido y más simple para que la aplicación solicite datos. Tienen un archivo de Manifiesto de aplicación web, que proporciona un nombre, icono, autor y descripción que se utiliza al instalar la aplicación en la pantalla de inicio o en el escritorio. Siempre se sirven a través de HTTPS cifrado, lo que significa que son seguros y no se pueden alterar los datos en tránsito.
Las aplicaciones web progresivas no son como las aplicaciones empaquetadas de Chrome de Google ni las aplicaciones web alojadas de Microsoft. Esos requerían que la aplicación se "empaquetara" como un archivo y se enviara a una tienda de aplicaciones. Toda la aplicación vivía en un pequeño paquete fuera de línea, y los usuarios tenían que instalarlo desde Chrome Web Store o Windows Store. Estos también eran específicos de la plataforma y solo funcionarían en Chrome o Windows. El desarrollador tuvo que cambiar los archivos de la aplicación fuera de línea y enviar una nueva versión a la tienda de aplicaciones para actualizarla.
En cambio, los PWA nunca se empacan en un archivo sin conexión. Al igual que las aplicaciones web tradicionales que usamos hoy, están alojadas por completo en los servidores de la aplicación. Si un desarrollador desea actualizar su aplicación web progresiva, la actualizan exactamente igual que si actualizaran la aplicación web en sus servidores. Todas las plataformas y navegadores compatibles con PWA pueden usar las mismas aplicaciones web progresivas.
Las PWA se pueden enumerar en las tiendas de aplicaciones para facilitar el descubrimiento y la instalación, pero la tienda de aplicaciones solo apunta a los servidores de la aplicación web. Incluso si una aplicación no es compatible con las políticas de contenido de una tienda de aplicaciones, los usuarios podrán encontrarla e instalarla directamente desde su navegador.
No se trata solo de hacer las aplicaciones web un poco más agradables . Se trata de establecer un nuevo estándar para las aplicaciones instalables que admite cada plataforma. Eso podría significar algunos eventos sorprendentes en el futuro cercano.
Por ejemplo, cuando se realiza este trabajo, Google podría habilitar servicios como Gmail y Google Calendar para funcionar como PWA. Esto significa que se ejecutarán como aplicaciones de estilo nativo en Windows 10 y se incluirán en la lista de Windows Store. Esto contribuiría en gran medida a resolver el problema de la aplicación Windows Store, ya que Google no quiere admitir la Universal Windows Platform (UWP) de Microsoft. Otros desarrolladores que no han querido crear aplicaciones UWP separadas de repente podrían soportar Windows 10 con PWA de estilo nativo.
Los desarrolladores tendrían una manera más fácil de hacer que sus aplicaciones web funcionen de una manera más poderosa e integrada en una una amplia variedad de dispositivos sin saltar a través de los aros de la tienda de aplicaciones. Las aplicaciones web que funcionan en todas partes podrían competir mejor con las aplicaciones nativas que funcionan en una única plataforma. Una compañía que solo tiene los recursos para hacer una sola aplicación podría hacer un PWA y admitir todo, en lugar de crear aplicaciones separadas para iOS, Android, Windows y la web.
Y, debido a los desarrolladores de archivos de Manifiesto de aplicaciones web, , los motores de búsqueda podrán rastrear la Web y encontrar fácilmente las PWA disponibles en línea. Esto hará que los PWA sean fácilmente detectables, al igual que las páginas web.
Las aplicaciones web progresivas se han estado desarrollando durante algún tiempo, pero están a punto de dar un gran paso al público. .
RELACIONADO: Todo nuevo en Spring Creators Update de Windows 10, disponible en abril de 2018
Con la próxima actualización de Windows 10, con el nombre en código Redstone 4, que se lanzará en marzo de 2018, Microsoft habilita la compatibilidad con PWA. Al igual que en otras plataformas, puede dirigirse al sitio web de PWA e instalarlo a través de Microsoft Edge. Sin embargo, Microsoft también incluirá las aplicaciones web progresivas en la tienda para una fácil instalación. Los desarrolladores pueden enumerar sus propias aplicaciones en la Tienda, pero Microsoft también usará Bing para encontrar buenas PWA en la web y las enumerará automáticamente. Todavía se alojarán normalmente en su sitio web y el desarrollador los actualizará, pero Microsoft facilita su búsqueda e instalación. Ni siquiera necesitará abrir el navegador Edge para encontrar, instalar y ejecutar un PWA en Windows 10. Esto debería ayudar a aumentar la capacidad de Windows Store, pero parece una mala noticia para la plataforma de aplicaciones UWP de Microsoft. ¿Por qué muchos desarrolladores crearían una aplicación UWP cuando un PWA estaría bien y se ejecutaría en múltiples sistemas operativos?
En Google Chrome, ya sea para Windows, Mac, Linux o Chrome OS, las PWA están a punto de reemplazar las "Aplicaciones de Chrome" "Plataforma". Google dice que la asistencia para la instalación de PWA en el escritorio debería llegar "a mediados de 2018", más o menos. Entonces esos PWA trabajarán con Chrome en el escritorio. Esta característica ya se está probando en la versión de desarrollo inestable de Chrome, llamada Canary.
En Android, Google Chrome ya admite la instalación de PWA, al igual que otros navegadores móviles como Mozilla Firefox, Opera y el navegador Samsung. Google está trabajando en una tecnología llamada WebAPK que permitirá que los PWA se conviertan en archivos APK (archivos de la aplicación Android) e instalados en el dispositivo, como otras aplicaciones. El gerente de proyectos de Chrome ha insinuado que los PWA también pueden agregarse a Play Store.
Si bien Apple no ha sido un defensor vocal o un participante aquí, ahora también están agregando características de PWA al navegador Safari.
2018 debería ser un gran año para las PWA, especialmente en Windows 10, donde podrían ayudar a Microsoft a cerrar la brecha de la aplicación y tener más aplicaciones de estilo nativo.
Crédito de la imagen: Prabowo96
Cómo ocultar los iconos de la aplicación en la parte inferior de iMessage para iPhone
Una nueva característica en iOS 11 le brinda un acceso más rápido a las aplicaciones de iMessage en la parte inferior de la pantalla, pero si nunca usarlos en primer lugar, son simplemente molestos. He aquí cómo ocultarlos. RELACIONADO: Novedades en iOS 11 para iPhone y iPad, disponible ahora Primero, saquemos las malas noticias.
Cómo cambiar rápidamente entre ejecutar aplicaciones y juegos en PlayStation 4 o Pro
Probablemente no realice muchas tareas múltiples en su PlayStation 4, pero a veces solo necesita dar marcha atrás y entre un par de aplicaciones (o una aplicación y un juego). Afortunadamente, hay una manera rápida y fácil de hacerlo. RELACIONADO: ¿Cuál es la diferencia entre PlayStation 4, PlayStation 4 Slim y PlayStation 4 Pro?