Las nuevas tecnologías están creciendo de forma exponencial en todas las áreas que te puedas imaginar, por ende, todas las empresas de cualquier sector buscan incorporar su desarrollo y producción la tecnología y estar presente en un entorno digital, ya sea con su web corporativa pública o con la prestación de cualquier servicio online.
En la actualidad una gran parte de las empresas se ha incorporado a un entorno digital mediante la creación de páginas y aplicaciones web basándose en el uso del diseño responsive, que permite aplicar distintos estilos a una misma página en función de las características de la ventana en la que se está mostrando.
Lo anterior es sencillo de llevar a cabo y no está vinculado al sistema operativo sobre el que se ejecutará la aplicación, puesto que su trabajo tiene que ver dentro del entorno web mediante el uso de un navegador. Por otro lado, existen otro tipo de aplicaciones que requieren una mayor interacción con el usuario lo que ocasiona la necesidad del desarrollo de aplicaciones específicas para dispositivos móviles.
El problema de las aplicaciones tradicionales es que requieren de una alta cantidad de recursos para su creación, ya que obliga a llevar a cabo un desarrollo y mantenimiento independiente para cada una de las plataformas en las que se quiera estar presente (dispositivos iPhone o iPad, dispositivos Android, navegadores web, etc.)
Ahora, expliquemos ¿qué es una aplicación web progresiva? Tiene que ver entre una aplicación web y una aplicación tradicional. Se podría decir que es la función de ambas, por ello, dichas aplicaciones se desarrollan y ejecutan como una aplicación web normal y corriente, pero con el aspecto y posibilidades de interacción propios de las aplicaciones móviles desarrolladas de forma nativa.
Sus características de las PWA son las siguientes:
● La posibilidad de acceder a las mismas desde un icono en el menú de cualquier dispositivo móvil
● El envío de notificaciones al propio dispositivo del usuario
● La posibilidad del uso sin conexión a internet de la propia aplicación
Liferay es en la actualidad una de las herramientas más utilizadas para crear portales web de todo tipo (webs corporativas, intranets, portales de servicios de administración pública, etc.) Existe la posibilidad de generar una aplicación web progresiva en un portal basado en Liferay.