es.phhsnews.com


es.phhsnews.com / ¿Qué son las aplicaciones web progresivas?

¿Qué son las aplicaciones web progresivas?


¿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.

La versión corta: ¿Qué son las aplicaciones web progresivas?

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.

La versión técnica: ¿cómo funcionan?

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.

Por qué esto es importante

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.

¿En qué plataformas se soportan?

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


Todo lo que puede hacer con el secreto de su iPhone

Todo lo que puede hacer con el secreto de su iPhone "Códigos de interrogación"

Su iPhone tiene códigos secretos que puede enchufar en el marcador para acceder a las opciones ocultas. Estos códigos "interrogan" al teléfono para encontrar y cambiar varias configuraciones. Por ejemplo, puede ver una visualización más precisa de la potencia de su señal celular y configurar la restricción de llamadas para bloquear las llamadas salientes.

(how-top)

Cómo comprar y vender los códigos de películas digitales que vienen con sus discos

Cómo comprar y vender los códigos de películas digitales que vienen con sus discos

Por el momento, estamos en una transición hacia un mundo del entretenimiento totalmente digital, y pronto lo haremos podrá olvidarse más o menos de los DVD, CD, Blu-rays y cartuchos de juegos. Pero mientras nos sentamos en esta fase transitoria, los estudios de cine intentan seguir comprando películas en disco endulzando el bote con códigos gratuitos para copias digitales.

(how-top)