Aplicación web progresiva

Una aplicación web progresiva (PWA) es una aplicación web diseñada para ofrecer una experiencia comparable a la de una aplicación nativa. Una PWA utiliza tecnologías web modernas como WebAssembly y los trabajadores de servicio de JavaScript para permitir una ejecución rápida del código y la capacidad de funcionar sin conexión. A diferencia de una aplicación web tradicional, una aplicación web progresiva incluso puede instalarse en una computadora o dispositivo móvil y ejecutarse como cualquier otra aplicación en su propia ventana.

Tanto las aplicaciones web tradicionales como las aplicaciones web progresivas permiten ejecutar una aplicación en un navegador web, pero las PWA utilizan tecnologías y funciones más recientes que hacen que se parezcan más a una aplicación nativa. Además de tecnologías web estándar como HTML, CSS y JavaScript, las PWA pueden usar WebAssembly para ejecutar código precompilado escrito en (lenguajes de programación como C o Rust) dentro del navegador web. También pueden utilizar scripts especiales, llamados trabajadores de servicio, que ayudan a almacenar datos en la caché para que la PWA pueda funcionar sin una conexión de red y ofrecer compatibilidad con las notificaciones y las actualizaciones de aplicaciones.

Algunos sistemas operativos de computadoras y dispositivos móviles permiten instalar una aplicación web progresiva en un dispositivo como si fuera una aplicación nativa. Todas las PWA también incluyen un archivo con formato JSON llamado manifiesto de aplicación web, que proporciona metadatos (como el nombre, el ícono y la URL de la aplicación) que un sistema operativo puede usar para presentar la PWA como una aplicación. Una PWA instalada puede ejecutarse en una ventana independiente en lugar de un navegador, o aparecer por separado en el selector de aplicaciones de un dispositivo móvil. Una PWA instalada también puede utilizar almacenamiento local de datos que persiste entre sesiones e incluso actualizarse en segundo plano mientras no se está ejecutando activamente.

Actualizado July 20, 2023 por Brian P.

quizPon a prueba tu conocimiento

Which of the following is a banner ad format?

A
Squashbox
0%
B
Notebook
0%
C
Placemat
0%
D
Leaderboard
0%
Correct! Incorrect!     View the Leaderboard definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Aplicación web progresiva en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.