Programación de Aplicaciones Web Progresivas Flashcards

1
Q

Aplicación Web:

A

Definición: Una aplicación web es un programa o software que se ejecuta en un navegador web. Los usuarios acceden a ella a través de internet y no necesitan instalar nada en sus dispositivos.
Ejemplo: Gmail, Google Docs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Aplicación Nativa:

A

Definición: Una aplicación nativa está diseñada específicamente para un sistema operativo particular, aprovechando al máximo las características y funcionalidades del dispositivo. Se instala directamente en el dispositivo.
Ejemplo: Instagram para iOS o Android.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Aplicación Web Progresiva (PWA):

A

Definición: Una PWA es una aplicación web que utiliza tecnologías web modernas para ofrecer una experiencia similar a la de una aplicación nativa. Puede funcionar offline, enviar notificaciones y ser instalada en el dispositivo del usuario.
Ejemplo: Twitter Lite.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Puntos de Quiebre en Bootstrap:

A

Definición: En el contexto de Bootstrap, los puntos de quiebre (breakpoints) son los valores específicos de ancho de pantalla en los cuales se aplican las clases de diseño responsivo. Estos puntos determinan cuándo se debe cambiar el diseño para adaptarse a diferentes tamaños de pantalla.
Ejemplo: En Bootstrap, los puntos de quiebre comunes son sm (pequeño), md (mediano), lg (grande) y xl (extra grande).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Archivo Manifiesto (Web App Manifest):

A

Definición: Es un archivo JSON que proporciona información sobre una aplicación web progresiva (PWA). Contiene metadatos como el nombre, iconos, colores y configuraciones de visualización para la aplicación.
Uso: El archivo manifiesto se utiliza para definir cómo la aplicación debe comportarse cuando se instala en un dispositivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Service Worker:

A

Un Service Worker es un script en segundo plano que se ejecuta independientemente del hilo principal del navegador y permite funciones como la gestión de cachés, notificaciones push y trabajo offline.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cuál es el propósito de la “cache storage” en el contexto de una PWA?

A

La “cache storage” almacena recursos localmente en el dispositivo del usuario, reduciendo la necesidad de descargar repetidamente los mismos recursos desde el servidor y mejorando el rendimiento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explique la importancia de la seguridad en una PWA

A

La seguridad, especialmente el uso de HTTPS, es crucial para garantizar la integridad y privacidad de los datos en una PWA, además de ser un requisito para ciertas funcionalidades como las notificaciones push.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo maneja una PWA las notificaciones push?

A

Utiliza la API de Notificaciones Push para mostrar notificaciones incluso cuando la PWA no está activa. Los Service Workers manejan la lógica de recepción y visualización de notificaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describa cómo se pueden actualizar automáticamente las PWAs.

A

Las PWAs pueden actualizarse automáticamente mediante el Service Worker. Cuando hay cambios en la aplicación, el Service Worker descarga y almacena en caché las nuevas versiones, y la PWA se actualiza la próxima vez que se inicia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál es la diferencia entre una PWA y una aplicación web tradicional?

A

La principal diferencia radica en las características adicionales de las PWAs, como la capacidad de trabajo offline, notificaciones push, instalación en el dispositivo y una experiencia de usuario más parecida a las aplicaciones nativas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuáles son los elementos clave de un archivo manifiesto (Web App Manifest)?

A

El archivo manifiesto incluye información como nombre, iconos, colores y configuraciones de visualización que definen la apariencia y el comportamiento de la PWA cuando se instala en un dispositivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly