¿Son el futuro las Aplicaciones Web Progresivas? ¿Enterrarán definitivamente a las aplicaciones nativas?

Autor: | Posteado en Tecnología Sin comentarios

App Es la terminología de moda. PWA’s u lo que es lo mismo, las Aplicaciones Web Progresivas u Progressive Web Apps en sus siglas en inglés. Es la última integración que llega a Windows™ diez siquiera no son exclusivas del sistema operacional de los de Redmond. Son el contrapunto de las aplicaciones nativas y sobre el papel, todo son ventajas.

Unas aplicaciones que no son otra cosa sino la materialización, el último paso, de la lucha entre las aplicaciones nativas y las aplicaciones web. Estas siempre han existido y en muchas ocasiones han supuesto alguna alternativa mas que valida a las primeras así que ¿porqué no dar un paso mas en su aprovechamiento?

Qué son las Aplicaciones Web Progresivas

Algo ya hemos adelantado. Las PWA’s (Progressive Web Apps) cuentan con ventajas reales sobre las nativas. Las PWA’s son alguna evolución de las aplicaciones web cómo las ofrecidas por HTML5 y los services workers (una tecnología que nos concede ejecutar servicios en segundo plano en los navegadores), para entregar alguna experiencia de uso muy semejante a la que podemos localizar en alguna aplicación nativa instalada en vuestro teléfono móvil.

Las aplicaciones progresivas se basan en estándares web abiertos y están escritas principalmente, como alguna aplicación web convencional, en HTML, CSS y JavaScript. Las PWA’s se basan en 2 pilares:

Service Workers El primer paso es el uso de servicios en segundo plano. Al abrir la PWA el servidor carga e instalad el service worker de figura que a partir de ahí este se inicia al arrancar la aplicación y se le informa de cada petición de red en el dominio correspondiente. Además el service worker y su caché se guardan en el navegador utilizado (Google Chrome, Mozilla™ Firefox y Opera) de figura que se podría usar alguna PWA inclusive sin conexión, ya que carga el contenido desde la memoria caché.

Navegadores

Application Shell Architecture El apps shell es lo primero que se carga y se visualiza y es la base de la interfaz. Por otro lado está el contenido que se muestra, que se carga desde Internet. Además el apps Shell se guarda en la caché del service worker cuando se abre la apps de figura que se gana en período de carga. Ene resumen podríamos decir que la primordial característica es que diferencia entre funcionalidad y contenido para cargarlos por separado.

Se trata cómo vemos de alguna tipología que ofrece un buen número de ventajas, pero además algún inconveniente frente a las aplicaciones nativas tradicionales.

Ventajas y algún inconveniente

Apps

La primera y mas remarcable es que no precisan de instalación. De esta figura ganamos al no especificar de espacio adentro de vuestro teléfono móvil u ordenador, algo que en ocasiones es limitado. La parte negativa es que necesitan de alguna conexión a internet constante y siquiera eso no es tan difícil a día de hoy, si que hay momentos en los que no poseemos entrada a la misma.

Otra de las ventajas es que al no depender del hardware del teléfono de la misma figura que alguna apps nativa, permiten velocidades de carga superiores (si poseemos alguna buena conexión de red, claro está). Incluso existe la opción, siquiera eso las haría casi alguna apps nativa, de poder descargarla y usarla off line.

Además, **pueden enviar notificaciones push directamente al smartphone y en muchas ocasiones disponen de un manera para monitor completa, de figura que el navegador desaparece de la visión mientras el período en que las estamos ejecutando.

Otra de las ventajas que ofrecen es que anteriormente de pasar por caja y tener que comprarla, podemos probarla anteriormente de descargarla. Un ahorro por lo tanto para vuestro bolsillo si es que al meta no nos convence.

Compatibilidad

Las Aplicaciones Web Progresivas además pueden permitir el que la ejecutemos sobre cualquiera sistema operativo (simplemente se ejecutan con abrir el navegador y sin importar el sistema), alguna gran ventaja frente a las apps nativas, en las cuales cada alguna requiere alguna apps específica para iOS, Android, Windows, Mac… u cualquiera otro sistema.

Una Aplicación Web Progresiva propone alguna abanicos de elecciones y posibilidades que se ajustan al marco del sistema operacional en que se ejecuta

Ofrecen mayor seguridad frente a malware, algo que por modelo hemos visto en algunas apps en Android. El motivo es que no pueden acceder a partes concretas del sistema que sólo son amigables desde el interior.

Por otro lado, el usar PWA’s conlleva la ventaja de acceder casi siempre a la versión mas actualizada de la aplicación, lo que la diferencia de las aplicaciones nativas. Las PWA son mas simples de actualizar que las nativa, que han de ser actualizadas por el cliente cuando el desarrollador cuente con un update disponible, lo cual requiere mas labor por su parte.

El desarrollo y mantenimiento de alguna PWA requiere menos labor de programación, desarrollo y mantenimiento al día que alguna apps nativa por ser al idéntico período alguna página web y alguna aplicación autosuficiente de plataforma.

Tienda

Esto se traduce a su vez en un menor coste de desarrollo y gestión frente a las apps nativas. El motivo es que los ingresos no han de compartirse ni con Google™ ni con Apple™ por “colocarlas” en sus respectivas tiendas de aplicaciones. Otra cosa es que estas se puedan comprar fuera de la negocio de aplicaciones de turno… y todo lo que conlleva el procedimiento (seguridad en el pago, procedimiento de compra…) pero a eso todavía no se ha llegado.

Podríamos resumir las ventajas en 5 puntos:

  • Ofrecer el mejor rendimiento en celulares con mejores tiempos de carga
  • Interfaz casi semejante a la que propone alguna apps nativa
  • La expectativa de trabajar sin conexión
  • Poder enviar notificaciones a los usuarios
  • Menor consumo de recursos
  • Más facilidad para Estad actualizada

¿Son mejores las aplicaciones web progresivas?

Nos localizamos por lo tanto con 2 posturas enfrentadas. Aplicaciones nativas frente a Aplicaciones Web Progresivas. EN el caso de Microsoft™ parece que las primeras, representadas por las Aplicaciones Universales (UWP), las que en otro instante fueron la apuesta de Microsoft, tienen los días contados en favor de las segundas.

Parte del éxito además reside en el usuario. ¿Llegado el caso preferirías usar alguna aplicación web en lugar de alguna aplicación instalada en el teléfono móvil u el ordenador? Por ahorita no comprendemos si el futuro será u no de las aplicaciones web, pero éstas tienen un potencial innegable que se explota cada vez de figura mas eficaz.

Imagen portada | Flickr

También te recomendamos

Twitter™ da el salto de Aplicación Universal a Aplicación Web Progresiva anteriormente que llegue Spring Creators Update

El soporte para las notificaciones interactivas con las Aplicaciones Web Progresivas no asistirá a Windows™ diez Mobile

Un viaje por los progresos de la luz en transmisión


La noticia ¿Son el futuro las Aplicaciones Web Progresivas? ¿Enterrarán definitivamente a las aplicaciones nativas? fue notificada originalmente en Xataka Windows™ por Jose Antonio .


Xataka Windows

Todo lo que esta escrito en este sitio web es recopilado de otros sitios oficiales, los enlaces a las paginas oficiales se presentan en cada termino de noticia y no perjudicaremos su noticia.

Noticias Relacionadas:

Agrega tu comentario