Entonces, PWA realmente puede ayudar con esto. Tenemos a Tinder que lo ha estado utilizando. Se aseguran de que su sitio web sea 7.22 segundos más rápido que su aplicación cuando usan PWA, y por lo tanto, un 90% más pequeño, y tenían más mensajes, más deslizamientos y sesiones más largas. Además, Uber lo intentó y pudieron cargar en solo tres segundos en redes 2G. Con eso, estaban abriendo un mercado fórmula ya que podían ofrecer sus servicios en una red 3G en tres segundos. Otra cosa genial que puedes hacer con una aplicación web progresiva es enviar notificaciones push, y pronto podremos tener este tipo de cosas provenientes de sitios web.
Entonces, ¿qué es una aplicación web progresiva? Bueno, según nuestros amigos de Google, una aplicación web progresiva es progresiva, receptiva, independiente de la conectividad, similar a una aplicación, fresca, segura, descubrible, recompensable, instalable, y enlazable. Estos son todos tipos de características. Quiero decir, estas son todas cosas que describen un comportamiento, pero no una tecnología. ¿Qué es exactamente una aplicación web progresiva? Bueno, una aplicación web progresiva, básicamente, técnicamente hablando, son tres cosas. Es un trabajador de servicio, es un manifiesto web y es HTTPS. Literalmente, podemos agregar una PWA a cualquier cosa. No tiene nada que ver con la arquitectura, y cuando lo veo en una descripción general, así es como se ve, y no sé por qué la siguiente diapositiva, por qué no se está cargando. Y luego es así. En la arquitectura monolítica, la PWA puede existir, pero también en la arquitectura sin cabeza, la PWA puede existir. Por lo tanto, la PWA es completamente independiente de lo que está sucediendo en tu arquitectura. Desafortunadamente, la PWA no te da flexibilidad. No es necesariamente flexible. Puede ser más confiable, pero no se integra con todo. Debes agregarlo a la capa, pero te brinda un poco más de confiabilidad, accesibilidad, no realmente, y escalabilidad, no realmente. Por lo tanto, PWA no es una solución para estos sitios web que realmente necesitan crecer más.
Entonces, para hacer eso, debemos ir al siguiente nivel. Y para eso, lo llamamos la arquitectura orientada a servicios. Y lo que hacemos aquí es llevar estas características de una arquitectura sin cabeza donde tu capa de presentación está separada. También lo llevamos al backend. Por lo tanto, también desacoplamos el backend. Y eso brindará esta flexibilidad, accesibilidad, escalabilidad y confiabilidad tanto al frontend como al backend. ¿Cómo se ve eso? Se ve algo así. En la arquitectura orientada a servicios, como puedes ver, tenemos un middleware muy sólido. Y luego tenemos capas de presentación en la parte superior puede ser una, pueden ser dos, pueden ser 10.
Comments