0% encontró este documento útil (0 votos)
37 vistas24 páginas

Informe 2

Las Progressive Web Apps (PWAs) combinan las mejores características de las aplicaciones web y móviles nativas. Utilizan tecnologías como HTML, CSS y JavaScript para ofrecer una experiencia de usuario rica en cualquier dispositivo, y Service Workers para permitir el funcionamiento sin conexión y las actualizaciones en segundo plano. Estas aplicaciones también pueden instalarse en los dispositivos para proporcionar una experiencia similar a las aplicaciones nativas.

Cargado por

MARIA LARA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas24 páginas

Informe 2

Las Progressive Web Apps (PWAs) combinan las mejores características de las aplicaciones web y móviles nativas. Utilizan tecnologías como HTML, CSS y JavaScript para ofrecer una experiencia de usuario rica en cualquier dispositivo, y Service Workers para permitir el funcionamiento sin conexión y las actualizaciones en segundo plano. Estas aplicaciones también pueden instalarse en los dispositivos para proporcionar una experiencia similar a las aplicaciones nativas.

Cargado por

MARIA LARA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

TECNOLÓGIAS DE LA INFORMACIÓN Y COMUNICACIÓN

NIVEL Y CURSO

QUINTO “A”

MATERIA:

APLICACIÓN WEB 1

ESTUDIANTE:

MARIA BELEN LARA GOROZABEL

MAESTRO:

CRISTHIAN GUSTAVO MINAYA VERA

CHONE – MANABI – ECUADOR


2023
2

1. INTRUDUCION a las Progressive Web Apps:

Las Progressive Web Apps (PWAs) son una innovadora tecnología que combina lo mejor

de las aplicaciones web y las aplicaciones móviles nativas para brindar una experiencia de

usuario más rica y avanzada en la web. Estas aplicaciones se han vuelto cada vez más populares

debido a su capacidad para ofrecer un rendimiento de alta calidad, incluso en dispositivos

móviles, y su facilidad de acceso a través de navegadores web modernos. A continuación, te

proporcionaré una introducción a las Progressive Web Apps:

DEFINICIÓN Y CONCEPTOS BASICOS:

Las Progressive Web Apps son aplicaciones web que se desarrollan utilizando tecnologías

web estándar, como HTML, CSS y JavaScript, pero ofrecen características normalmente

asociadas con las aplicaciones móviles nativas. Lo "progresivo" en el nombre se refiere a la

capacidad de funcionar en una amplia gama de dispositivos y navegadores, desde navegadores

web móviles hasta navegadores de escritorio, de manera progresiva, es decir, adaptándose a las

capacidades del dispositivo del usuario.

Las Progressive Web Apps (PWAs) son una evolución de las aplicaciones web que combinan lo

mejor de las aplicaciones móviles nativas y las aplicaciones web tradicionales. Se caracterizan

por su capacidad para ofrecer experiencias de usuario avanzadas y ricas en funcionalidad, al

tiempo que son accesibles directamente a través de navegadores web compatibles. Aquí hay

algunos conceptos clave:


3

Progresivas: Las PWAs son progresivas en el sentido de que funcionan para cualquier usuario,

independientemente del navegador o dispositivo que utilicen. Esto significa que se adaptan a las

capacidades del dispositivo del usuario, lo que permite una amplia accesibilidad.

Conectividad independiente: Las PWAs pueden funcionar tanto en línea como fuera de línea.

Utilizan tecnologías llamadas "Service Workers" para almacenar en caché datos y permitir a los

usuarios acceder a la aplicación incluso sin una conexión activa a Internet.

Instalables: Los usuarios pueden "instalar" una PWA en sus dispositivos, lo que coloca un acceso

directo en la pantalla de inicio o el escritorio. Esto les permite acceder a la PWA con un solo clic,

similar a una aplicación nativa.

Actualizaciones automáticas: Las PWAs se actualizan de manera automática y silenciosa en

segundo plano. Esto asegura que los usuarios siempre tengan acceso a la última versión de la

aplicación.

Seguras: Las PWAs utilizan conexiones HTTPS para garantizar la seguridad de los datos y la

privacidad del usuario.

Ventajas de las PWAs en comparación con las aplicaciones móviles tradicionales :

Las PWAs ofrecen varias ventajas significativas en comparación con las aplicaciones móviles

nativas:

Accesibilidad multiplataforma: Las PWAs funcionan en diferentes plataformas y dispositivos, lo

que significa que no es necesario desarrollar aplicaciones específicas para iOS, Android y otros

sistemas operativos. Esto reduce el costo y la complejidad del desarrollo.


4

Menor consumo de espacio: Las PWAs ocupan menos espacio en el dispositivo del usuario en

comparación con las aplicaciones nativas. Esto es especialmente beneficioso para dispositivos

con almacenamiento limitado.

Fácil mantenimiento: Las actualizaciones de las PWAs son más sencillas de gestionar, ya que se

realizan de forma automática y en segundo plano. Esto evita la necesidad de que los usuarios

descarguen actualizaciones manualmente.

SEO mejorado: Las PWAs son indexables por los motores de búsqueda, lo que mejora la

visibilidad en línea y facilita que los usuarios descubran la aplicación.

Rápida velocidad de carga: Las PWAs tienden a cargar más rápido que las aplicaciones nativas,

lo que mejora la experiencia del usuario.

Notificaciones push: Las PWAs pueden enviar notificaciones push a los usuarios, incluso cuando

la aplicación no está abierta. Esto es útil para la retención de usuarios y la interacción continua.

2. Tecnologías Fundamentales:

Las tecnologías fundamentales en Progressive Web Apps (PWAs)

incluyen HTML, CSS, JavaScript, Service Workers y manifestó

web. A continuación, te proporcionaré una descripción de cómo

estas tecnologías desempeñan un papel crucial en las PWAs:

HTML, CSS y JavaScript en PWAs:

HTML (Hypertext Markup Language): HTML es la base de

cualquier página web, incluidas las PWAs. Define la estructura y


5

el contenido de la aplicación. En el caso de las PWAs, se utiliza

para crear la interfaz de usuario y definir la estructura de la

aplicación.

CSS (Cascading Style Sheets): CSS se utiliza para dar estilo y

formato a la aplicación. Permite definir la apariencia visual de la

PWA, lo que incluye la disposición de los elementos, colores,

fuentes y otros aspectos de diseño.

JavaScript: JavaScript es el lenguaje de programación esencial

para el desarrollo de la lógica y la interactividad de la PWA. Se

utiliza para agregar funcionalidades dinámicas, como validación

de formularios, interacción del usuario y comunicación con

servicios externos.

Service Workers y su papel en la funcionalidad offline:

Service Workers son scripts JavaScript que se ejecutan en

segundo plano y actúan como intermediarios entre la aplicación

web y el servidor. Su papel fundamental en las PWAs es habilitar


6

la funcionalidad fuera de línea. Esto se logra mediante el

almacenamiento en caché de recursos esenciales, como archivos

HTML, CSS, JavaScript, imágenes y datos. Cuando el usuario

accede a la PWA, los Service Workers pueden interceptar las

solicitudes de red y, si es necesario, recuperar los recursos

desde la caché en lugar de la red. Esto permite que la PWA

funcione incluso cuando no hay una conexión activa a Internet, lo

que mejora la experiencia del usuario.

Manifestos web para la instalación de la aplicación:

El Web App Manifest es un archivo JSON que describe la

aplicación y sus propiedades. Esto incluye información como el

nombre de la aplicación, los íconos, el color de fondo, la

orientación preferida (vertical u horizontal), el punto de inicio y la

relación de aspecto. Este manifiesto proporciona metadatos

esenciales que se utilizan cuando los usuarios optan por

"instalar" la PWA en su dispositivo. Cuando se agrega a la

pantalla de inicio o al escritorio, la PWA utiliza esta información

para crear un acceso directo con la apariencia y el

comportamiento deseados, lo que brinda una experiencia similar


7

a la de una aplicación nativa. El manifiesto web también permite

que la PWA se ejecute en un modo independiente, sin la interfaz

del navegador, lo que mejora aún más la experiencia del usuario.

3. Offline y Conectividad:

El trabajo sin conexión en Progressive Web Apps (PWAs) es una

característica esencial que permite a los usuarios seguir

utilizando la aplicación incluso cuando no tienen acceso a

Internet. Para habilitar el trabajo sin conexión en PWAs, se

utilizan estrategias de caché y sincronización de datos en

segundo plano. A continuación, profundicemos en estas

estrategias:

Trabajo sin conexión en PWAs:

Service Workers: Los Service Workers son scripts que se

ejecutan en segundo plano y permiten a las PWAs interactuar con

la red y el caché. Son fundamentales para habilitar el trabajo sin

conexión. Cuando un usuario visita una PWA por primera vez, el

Service Worker puede almacenar en caché recursos esenciales,

como archivos HTML, CSS, JavaScript, imágenes y datos.


8

Estrategias de Caché para Mejorar el Rendimiento

Offline:

Caché de red: Con esta estrategia, la PWA intenta obtener

recursos de la red en primer lugar. Si no puede acceder a la red

(porque está sin conexión), buscará los recursos en la caché.

Esto asegura que los usuarios siempre obtengan la versión más

reciente de los recursos, pero requiere conectividad para la

primera carga.

Caché de red primero: En esta estrategia, la PWA primero intenta

cargar los recursos desde la red, pero si no puede, recurre al

caché. Esto garantiza una experiencia más rápida en línea, pero

aún permite el acceso sin conexión a través de la caché.

Caché de red con actualización en el fondo: En esta estrategia, la

PWA intenta cargar recursos desde la red primero, y al mismo

tiempo, actualiza los recursos en el caché en segundo plano.

Esto combina la ventaja de tener los recursos más recientes con

la posibilidad de acceder a la PWA sin conexión.


9

Sincronización de Datos en Segundo Plano:

La sincronización de datos en segundo plano es una

característica que permite a las PWAs almacenar datos

localmente cuando los usuarios interactúan con la aplicación sin

conexión. Estos datos se guardan en un almacén local hasta que

el dispositivo recupera la conectividad. En ese momento, los

datos se sincronizan automáticamente con el servidor.

Los Service Workers son responsables de detectar cuándo la

PWA vuelve a estar en línea y activar eventos de sincronización

para enviar datos al servidor. Esto asegura que los datos estén

siempre actualizados y se mantengan consistentes entre el

dispositivo del usuario y el servidor, incluso si la PWA se usa en

modo sin conexión durante un período prolongado.

4. Seguridad y Privacidad:

HTTPS como requisito para PWAs:

HTTPS (Hypertext Transfer Protocol Secure) es esencial para la seguridad de las PWAs.

Las PWAs son aplicaciones web que pueden funcionar como aplicaciones nativas en

dispositivos móviles y escritorios, y es fundamental garantizar la seguridad de los datos y

la privacidad del usuario.


10

Utilizar HTTPS asegura la encriptación de la comunicación entre el servidor y el cliente, lo

que protege los datos en tránsito de posibles ataques de intermediarios.

Los navegadores modernos requieren que las PWAs se carguen a través de conexiones

HTTPS para garantizar la seguridad y la integridad de los datos.

Almacenamiento seguro de datos:

Las PWAs a menudo requieren el almacenamiento de datos en el dispositivo del usuario

para funcionar de manera óptima, incluso cuando están sin conexión.

Algunas tecnologías de almacenamiento seguro de datos en PWAs incluyen IndexedDB

para bases de datos locales, Web Storage (localStorage y sessionStorage), y el uso de

Cache API para almacenar recursos en caché.

Es fundamental que los datos almacenados estén protegidos y cifrados, especialmente si

contienen información confidencial del usuario. La encriptación adecuada es crucial para

garantizar la privacidad y seguridad de los datos almacenados en el dispositivo.

Política de seguridad de contenido (CSP):

Una Política de Seguridad de Contenido (CSP) es una capa

adicional de seguridad que se puede aplicar a una PWA para

mitigar los riesgos de ataques de inyección de código (como


11

ataques XSS - Cross-Site Scripting) y otros ataques de seguridad

web.

Una CSP define desde dónde se pueden cargar los recursos en

una página web, lo que ayuda a prevenir la ejecución de scripts o

recursos maliciosos.

Implementar una CSP adecuada es esencial para proteger a los

usuarios de posibles amenazas de seguridad y es una buena

práctica de seguridad en el desarrollo de PWAs.

5. Experiencia del Usuario:

La experiencia del usuario (UX) es un componente esencial en el desarrollo de

aplicaciones web progresivas (PWAs). A continuación, se detallan algunos aspectos clave

relacionados con la experiencia del usuario en el contexto de las PWAs:

Interfaz de usuario amigable y sensible:

Una interfaz de usuario amigable y receptiva es fundamental para una PWA exitosa. Los

usuarios deben sentirse cómodos y poder navegar fácilmente a través de la aplicación.

Asegúrate de que la interfaz de usuario esté diseñada de manera intuitiva y sea fácil de

usar en dispositivos móviles y de escritorio.


12

Utiliza un diseño responsivo para garantizar que la PWA se adapte adecuadamente a

diferentes tamaños de pantalla, lo que mejora la usabilidad en dispositivos móviles y

tabletas.

Notificaciones push en PWAs:

Las notificaciones push son una característica poderosa en las PWAs que permiten a los

desarrolladores mantener a los usuarios comprometidos y brindar actualizaciones

importantes incluso cuando la aplicación no está abierta.

Asegúrate de que las notificaciones push sean relevantes y útiles para los usuarios. Evita

el exceso de notificaciones, ya que esto puede resultar molesto.

Los usuarios deben tener la capacidad de optar por recibir notificaciones push y poder

gestionar sus preferencias de notificación.

Optimización para dispositivos móviles:

Dado que las PWAs a menudo se utilizan en dispositivos móviles, la optimización para

estos dispositivos es fundamental.

Asegúrate de que la PWA sea rápida de cargar y que tenga un rendimiento suave en

dispositivos móviles con recursos limitados.

Considera el diseño móvil primero y utiliza prácticas de diseño responsivo para

garantizar que la PWA se adapte a diferentes tamaños de pantalla.


13

Minimiza el uso de recursos, como imágenes pesadas o scripts innecesarios, para

mejorar la velocidad de carga en dispositivos móviles.

6. Instalación y Distribución:

La instalación y distribución de aplicaciones web progresivas (PWAs) es un aspecto clave

en su implementación y éxito. Aquí se detallan tres aspectos importantes relacionados

con la instalación y distribución de PWAs:

Añadir una PWA a la pantalla de inicio:

Uno de los beneficios principales de las PWAs es que los usuarios pueden "instalar" la

aplicación web en la pantalla de inicio de sus dispositivos móviles o escritorios, lo que les

brinda un acceso rápido y sin necesidad de descargarla desde una tienda de aplicaciones.

Para lograr esto, es importante que la PWA esté diseñada para ser instalable. Debe tener

un archivo de manifiesto (manifest) que describa la aplicación, incluyendo íconos,

colores y otros detalles.

Los usuarios pueden añadir la PWA a su pantalla de inicio haciendo clic en la opción de

"Agregar a pantalla de inicio" que proporciona el navegador web. Esta función varía

según el navegador.

Distribución de PWAs a través de tiendas de aplicaciones:


14

Si bien las PWAs no requieren ser distribuidas a través de tiendas de aplicaciones,

algunas organizaciones optan por hacerlo para aprovechar las ventajas de las tiendas de

aplicaciones, como la visibilidad y la confianza del usuario.

Algunas tiendas de aplicaciones permiten la inclusión de PWAs, lo que facilita la

distribución a través de canales de aplicaciones tradicionales. Por ejemplo, la Microsoft

Store y la tienda de Chrome Web permiten la inclusión de PWAs.

Esto puede ser beneficioso si deseas llegar a una audiencia más amplia o si tus usuarios

esperan encontrar tu aplicación en una tienda de aplicaciones.

Estrategias de actualización automática:

Las actualizaciones son esenciales para mantener una PWA segura y con buen

rendimiento. Para garantizar actualizaciones sin problemas, puedes implementar

estrategias de actualización automática.

Service Workers, una tecnología fundamental en las PWAs, permiten la actualización

automática de recursos y código en segundo plano, lo que garantiza que los usuarios

siempre tengan la última versión de la aplicación sin necesidad de intervención manual.

Puedes configurar la frecuencia de comprobación de actualizaciones y asegurarte de que

los usuarios reciban notificaciones sobre las actualizaciones disponibles para

mantenerlos informados y fomentar la adopción de las últimas versiones.

7. Optimización y Rendimiento:
15

La optimización y el rendimiento son aspectos críticos en el desarrollo de aplicaciones

web progresivas (PWAs). Aquí se detallan tres aspectos importantes relacionados con la

optimización y el rendimiento de las PWAs:

Estrategias de carga progresiva:

La carga progresiva es una técnica clave para mejorar la experiencia del usuario en

PWAs, ya que permite que la aplicación se cargue de manera más rápida y eficiente.

Algunas estrategias de carga progresiva incluyen la carga de recursos críticos primero, el

diferimiento de la carga de recursos no esenciales, y la implementación de "skeleton

screens" o "splash screens" que dan la sensación de carga inmediata.

Utiliza técnicas como el "lazy loading" para cargar imágenes y otros recursos solo cuando

son necesarios, lo que acelera la carga inicial de la PWA.

Mejoras en el rendimiento de la PWA:

El rendimiento es esencial para proporcionar una experiencia de usuario fluida. Aquí hay

algunas mejoras clave que puedes implementar:

Optimiza y comprime imágenes para reducir el tiempo de carga.

Minimiza el uso de JavaScript y CSS para acelerar la representación en el navegador.

Utiliza el almacenamiento en caché de recursos con Service Workers para reducir la

carga de red en visitas posteriores.


16

Implementa una estrategia de precarga para anticipar las necesidades de recursos del

usuario.

Realiza pruebas de rendimiento periódicas para identificar y solucionar cuellos de botella

de rendimiento.

Pruebas y depuración en diferentes navegadores:

Las PWAs deben funcionar de manera consistente en diferentes navegadores y

plataformas. Para garantizar esto, es fundamental realizar pruebas exhaustivas en

diversos navegadores.

Utiliza herramientas de desarrollo web para inspeccionar y depurar tu PWA en

diferentes navegadores, como Chrome DevTools, Firefox DevTools, Edge DevTools, etc.

Asegúrate de que la PWA se comporte adecuadamente en navegadores móviles y de

escritorio, tanto en versiones actuales como en versiones anteriores.

Realiza pruebas de compatibilidad con diferentes sistemas operativos, como iOS y

Android.

8. Casos de Uso y Ejemplos:

Las aplicaciones web progresivas (PWAs) se han utilizado con éxito en diversas industrias

para brindar a los usuarios una experiencia confiable y enriquecedora.

ejemplos de PWAs en diferentes sectores:


17

1. Twitter Lite: Twitter Lite es una PWA que proporciona una experiencia más rápida y

eficiente a los usuarios en comparación con la aplicación nativa. Funciona en dispositivos

móviles con conexiones lentas y ahorra datos, lo que es especialmente útil en mercados

emergentes donde la conectividad a Internet es limitada.

2. Starbucks: La PWA de Starbucks permite a los clientes realizar pedidos, pagar y buscar

ubicaciones cercanas. La PWA se carga rápidamente y ofrece una experiencia de usuario

similar a la de una aplicación nativa.

3. Lancôme: Lancôme, la marca de belleza, lanzó una PWA que ofrece consejos de

belleza, pruebas de productos y una experiencia de compra de alta calidad. La PWA se

carga rápidamente y funciona en dispositivos móviles y de escritorio.

4. Pinterest: La PWA de Pinterest permite a los usuarios explorar y guardar imágenes y

pines de manera eficiente. Ofrece notificaciones push y carga de manera progresiva para

una experiencia más rápida y fluida.

5. Flipkart: Flipkart, uno de los principales minoristas en línea de la India, optó por una

PWA para llegar a una audiencia más amplia. Su PWA es rápida y eficiente, lo que es

crucial en un mercado donde muchos usuarios tienen dispositivos móviles con recursos

limitados.
18

6. Washington Post: El periódico Washington Post lanzó una PWA que ofrece contenido

de noticias de alta calidad de manera rápida y eficiente. La PWA es capaz de funcionar

sin conexión y proporciona una experiencia de usuario de primera clase.

7. AliExpress: AliExpress, el gigante minorista en línea, optó por una PWA para llegar a

mercados con conectividad limitada. La PWA carga rápidamente, ofrece notificaciones

push y es fácil de usar en dispositivos móviles.

8. BookMyShow: BookMyShow es una plataforma de venta de boletos en línea en la

India. Su PWA permite a los usuarios comprar entradas para películas, eventos y

espectáculos de manera eficiente, y se carga rápidamente en dispositivos móviles.

Estos ejemplos muestran cómo las PWAs se utilizan en una variedad de industrias para

mejorar la experiencia del usuario, llegar a audiencias más amplias y proporcionar un

rendimiento eficiente incluso en condiciones de conectividad limitada. Las PWAs han

demostrado ser una solución versátil y exitosa para muchas organizaciones.

9. Herramientas y Frameworks:

Existen varias herramientas de desarrollo y frameworks populares que facilitan la

creación y el desarrollo de aplicaciones web progresivas (PWAs). A continuación, se

mencionan algunas de estas herramientas y frameworks:

Herramientas de desarrollo para PWAs:


19

Lighthouse: Lighthouse es una herramienta de auditoría de código abierto desarrollada

por Google. Se ejecuta como una extensión de Chrome o en línea y analiza tu PWA en

busca de problemas de rendimiento, accesibilidad, mejores prácticas, SEO y más.

Proporciona sugerencias detalladas para mejorar la calidad de tu PWA.

Workbox: Workbox es una biblioteca de JavaScript creada por Google que simplifica la

implementación de Service Workers en PWAs. Facilita la gestión de la estrategia de

caché y el precargado de recursos, lo que es esencial para el rendimiento de una PWA.

Webpack: Webpack es un empaquetador de módulos que se utiliza comúnmente en el

desarrollo de PWAs para administrar y optimizar los recursos de la aplicación, como

HTML, JavaScript, CSS y archivos de imagen.

Service Worker Toolbox: Esta es otra biblioteca de JavaScript que simplifica la creación y

gestión de Service Workers en PWAs. Ofrece una serie de utilidades útiles para el

precache, la estrategia de caché y las rutas de URL.

Frameworks populares para crear PWAs:

React: React es una biblioteca de JavaScript para crear interfaces de usuario. Puedes

utilizar React junto con herramientas como Create React App o Next.js para desarrollar

PWAs de manera eficiente. React ofrece una gran flexibilidad y una comunidad activa.
20

Angular: Angular es un framework de desarrollo de aplicaciones web de Google.

Proporciona un conjunto de herramientas y características para construir aplicaciones

web progresivas de alto rendimiento. Angular Service Worker facilita la creación de

PWAs.

Vue.js: Vue.js es otro framework de JavaScript que es muy popular para el desarrollo de

PWAs. Puedes usar Vue.js junto con Vue CLI o Nuxt.js para crear aplicaciones web

progresivas con una curva de aprendizaje relativamente baja.

Preact: Preact es una alternativa más ligera a React que se enfoca en el rendimiento. Es

una excelente elección para desarrollar PWAs rápidas y eficientes, especialmente en

dispositivos móviles.

Svelte: Svelte es un framework de construcción de interfaces de usuario que compila a

código JavaScript altamente optimizado. Es adecuado para el desarrollo de PWAs que

buscan un rendimiento excepcional.

Ionic: Ionic es un framework de desarrollo de aplicaciones móviles que permite la

creación de PWAs y aplicaciones móviles nativas utilizando tecnologías web como HTML,

CSS y JavaScript. Es una opción sólida para el desarrollo multiplataforma.

Estas herramientas y frameworks ofrecen diversas opciones para desarrollar PWAs de

alta calidad, desde auditorías de rendimiento hasta una amplia gama de opciones de
21

desarrollo. La elección de la herramienta o framework depende de tus necesidades

específicas y preferencias de desarrollo.

10. Futuro de las Progressive Web Apps:

El futuro de las Progressive Web Apps (PWAs) es muy prometedor, ya que continúan

evolucionando y desempeñando un papel importante en el ecosistema de aplicaciones.

Aquí se describen algunas tendencias y áreas de desarrollo futuro para las PWAs:

1. Evolución de las tecnologías PWA:

WebAssembly (Wasm): WebAssembly es una tecnología que permite ejecutar código de

alto rendimiento escrito en lenguajes como C, C++, y Rust en navegadores web. A

medida que Wasm se desarrolla aún más, las PWAs podrán ofrecer experiencias más

rápidas y sofisticadas.

APIs y funcionalidades avanzadas: Las PWAs continuarán aprovechando las nuevas APIs

y funcionalidades web, como las API de hardware, geolocalización, sensores y

dispositivos, para brindar experiencias más ricas y centradas en el usuario.

Mejoras en la seguridad: La seguridad seguirá siendo una preocupación fundamental. Se

esperan mejoras en la seguridad de las PWAs, como la protección contra ataques

cibernéticos y la gestión de credenciales.


22

Optimización de rendimiento: Las PWAs se esforzarán por mejorar el rendimiento en

una variedad de dispositivos y conexiones de red. Esto incluirá la optimización de

tiempos de carga, la administración de recursos y la reducción del consumo de datos.

2. Integración de PWAs en el ecosistema de aplicaciones:

Tiendas de aplicaciones: A medida que las tiendas de aplicaciones como Google Play y

Microsoft Store admiten PWAs, la integración de estas aplicaciones web en el

ecosistema de aplicaciones móviles se volverá más fluida. Los usuarios podrán descubrir

y agregar PWAs a su pantalla de inicio directamente desde las tiendas.

Funcionalidades offline y notificaciones push: La funcionalidad sin conexión y las

notificaciones push seguirán mejorando en PWAs, lo que permitirá a las empresas llegar

a sus usuarios incluso cuando no estén en línea.

Mejora de la experiencia del usuario: La experiencia del usuario en PWAs se seguirá

mejorando con interacciones más suaves, animaciones atractivas y un aspecto y

sensación más cercanos a las aplicaciones nativas.

Acceso a hardware y sensores: Las PWAs tendrán un mayor acceso a los sensores y

hardware del dispositivo, lo que permitirá experiencias más personalizadas y ricas en

funciones.
23

3. Estándares web y compatibilidad: La adopción de estándares web y la compatibilidad

entre navegadores serán fundamentales para el éxito de las PWAs en el futuro. A

medida que los navegadores sigan implementando características comunes y

estandarizadas, será más fácil desarrollar y mantener PWAs que funcionen de manera

consistente en múltiples plataformas.

Las PWAs están en constante evolución y se espera que desempeñen un papel cada vez

más importante en el ecosistema de aplicaciones. Su capacidad para ofrecer

experiencias rápidas, seguras y eficientes en una variedad de dispositivos y plataformas

las hace una opción atractiva tanto para empresas como para desarrolladores. El futuro

de las PWAs promete un mayor crecimiento y adopción a medida que se desarrollan

nuevas tecnologías y se integran aún más en el mundo de las aplicaciones móviles y web.

CONCLUSIONES:

 Las PWAs ofrecen ventajas significativas, como la accesibilidad sin necesidad de

descargar, instalación sencilla y actualizaciones automáticas, lo que las hace más

convenientes para los usuarios. Su menor consumo de recursos y capacidad para

funcionar en múltiples plataformas las convierten en una opción económica y

eficiente para las empresas. La capacidad de trabajar sin conexión y

notificaciones push mejoran la retención de usuarios y la interacción.

 Las PWAs se basan en tecnologías web ampliamente conocidas, lo que facilita su

desarrollo y mantenimiento.
24

HTML proporciona la estructura, CSS controla el diseño y JavaScript ofrece la

funcionalidad interactiva en una PWA.

 las Progressive Web Apps (PWAs) combinan seguridad, facilidad de uso y

rendimiento, junto con herramientas y estándares modernos, lo que las

convierte en una solución versátil y prometedora para aplicaciones web. Su

futuro incluye una evolución tecnológica continua y una mayor integración en el

ecosistema de aplicaciones, lo que las hace una opción cada vez más atractiva

para desarrolladores y empresas.

BIBLIOGRAFÍA:

 https://training.genexus.com/es/aprendiendo/pdf/aplicaciones-web-progresivas-

pwa-introduccion-pdf-6104543

 https://concepto.de/tecnologia/

 https://www.iebschool.com/blog/progressive-web-apps-analitica-usabilidad/

 https://www.tokioschool.com/noticias/progressive-web-app/

 https://www.xataka.com/basics/que-es-una-aplicacion-web-progresiva-o-pwa

 https://www.ttandem.com/blog/desarrollo-que-son-las-pwa-o-progressive-web-

applications/ventajas-y-desventajas-de-las-pwa/#:~:text=Las%20PWA%20son

%20id%C3%B3neas%20para,permite%20crear%20sitios%20muy%20complejos.

También podría gustarte