01- ¿Qué son las aplicaciones web progresivas?

Fernando Herrera
15 Oct 201803:47

Summary

TLDRLas Progressive Web Apps (PWA) son una nueva generación de aplicaciones web que, aunque no son extensiones del navegador, frameworks, plugins o librerías, ofrecen una experiencia similar a las aplicaciones nativas. Estas aplicaciones web pueden ser instaladas en el home screen, funcionan sin conexión a Internet y utilizan características nativas del dispositivo. A diferencia de las aplicaciones nativas, las PWA son más livianas, rápidos en cargar y se actualizan sin intervención del usuario. Ejemplos como la PWA de Twitter, que pesa menos de 80k en comparación con la aplicación nativa de 20 megas, demuestran la ventaja de estas tecnologías.

Takeaways

  • 🌐 Las Progressive Web Apps (PWA) no son una extensión del navegador, un framework, un plugin ni una librería para frameworks existentes.
  • 📱 PWA están diseñadas con 'mobile first' en mente, lo que significa que se crean pensando en dispositivos móviles primero, luego tabletas y finalmente en pantallas grandes.
  • 🚫 Una PWA no es una aplicación responsiva ni una aplicación nativa, y no requiere de app stores para su instalación.
  • 🌐 Una PWA puede ser indistinguible de una aplicación nativa, ofreciendo características como notificaciones push y acceso a la pantalla de inicio del dispositivo.
  • 🔄 PWA funcionan sin conexión a internet y pueden utilizar características nativas del dispositivo.
  • 🚀 PWA son atractivas para los usuarios, confiables, ligeras y rápidas en cargar, lo que es especialmente ventajoso en comparación con aplicaciones nativas.
  • 📲 Las aplicaciones nativas suelen ser más pesadas y requieren actualizaciones a través de app stores, mientras que las PWA se pueden actualizar sin intervención del usuario.
  • 📱 Las PWA pueden ser más livianas que sus equivalentes nativos, como en el caso de la aplicación de Twitter, que pesa 20 MB en comparación con menos de 80 KB para la PWA.
  • 🛠️ La ventaja de construir una PWA incluye la facilidad de actualización y el menor consumo de espacio en dispositivos, lo que puede ser crucial para usuarios con limitaciones de almacenamiento.
  • 🔍 El siguiente vídeo explorará más sobre las razones para construir una PWA y sus beneficios comparativos con aplicaciones nativas.

Q & A

  • ¿Qué son las Progressive Web Apps (PWA)?

    -Las Progressive Web Apps son aplicaciones web que se vuelven progresivamente más avanzadas, implementando características como notificaciones push, acceso al home screen y funcionamiento sin conexión, similares a las aplicaciones nativas.

  • ¿Qué no son las PWA según el guion?

    -Las PWA no son una extensión del navegador, un framework como React o Angular, un plugin o una librería para frameworks, ni son similares a Flash o Silverlight.

  • ¿Por qué se menciona Facebook en el guion como ejemplo de una aplicación web?

    -Facebook se menciona como ejemplo de una aplicación web para ilustrar cómo una PWA puede parecer y funcionar en comparación con una aplicación web tradicional, aunque no es un buen ejemplo de PWA debido a su falta de funcionalidad sin conexión.

  • ¿Qué significa 'mobile first' en el contexto de las PWA?

    -Mobile first significa diseñar la aplicación o página web pensando primero en los usuarios que la utilizarán en dispositivos móviles, luego en tabletas y finalmente en pantallas grandes o de escritorio.

  • ¿Qué es una aplicación nativa y cómo se diferencia de una PWA?

    -Una aplicación nativa es aquella que se instala a través de las tiendas de aplicaciones, corre en pantalla completa y a menudo se puede agregar al home screen del dispositivo. Las PWA, por otro lado, son aplicaciones web que implementan características similares a las nativas pero sin la necesidad de instalarlas desde una tienda de aplicaciones.

  • ¿Cuáles son las ventajas de las PWA sobre las aplicaciones nativas según el guion?

    -Las PWA son ligeras, rápidas en cargar, pueden ser actualizadas sin intervención del usuario y funcionan sin conexión a internet, lo que las hace más atractivas y confiables para los usuarios.

  • ¿Por qué podría ser ventajoso construir una PWA en lugar de una aplicación nativa?

    -Al construir una PWA, se evita la necesidad de publicar en tiendas de aplicaciones, se reduce el tamaño de descarga y se puede actualizar sin intervención del usuario, lo que puede resultar en una experiencia de usuario más satisfactoria.

  • ¿Cuál es la relación entre el tamaño de una aplicación nativa y una PWA, según el ejemplo de Twitter en el guion?

    -El guion menciona que la aplicación nativa de Twitter pesa 20 megas, mientras que la PWA de Twitter pesa menos de 80 kilobytes, lo que demuestra la diferencia significativa en tamaño y la ventaja de las PWA en términos de almacenamiento y velocidad de carga.

  • ¿Qué características definen a una buena PWA según el guion?

    -Una buena PWA debe ser indistinguible de una aplicación nativa, cargar rápidamente, ser confiable y estar actualizada, además de ser ligera y funcionar sin conexión a internet.

  • ¿Qué es lo que 'no' hacen las PWA con respecto a las actualizaciones, según el guion?

    -Las PWA no solicitan al usuario que las actualicen; en cambio, el desarrollador tiene control sobre cuándo se realizan las actualizaciones.

Outlines

00:00

🌐 Introducción a las Aplicaciones Web Progresivas (PWA)

El primer párrafo introduce el concepto de Aplicaciones Web Progresivas (PWA), explicando que no son una extensión del navegador, un framework, un plugin o una librería. Se menciona que PWA están diseñadas con una filosofía 'mobile first', es decir, se crean pensando en dispositivos móviles primero, luego tabletas y finalmente en pantallas grandes. Se da un ejemplo con Facebook, destacando que, aunque es una aplicación web, no es un buen ejemplo de PWA debido a su comportamiento en ausencia de conexión a Internet. Se enfatiza que las PWA son aplicaciones web que implementan características como notificaciones push, pueden ser instaladas en el home screen, funcionan sin conexión y utilizan características nativas del dispositivo. Además, se resalta que las PWA son atractivas, confiables, livianas y rápidas en cargar, y que su diferenciación con aplicaciones nativas es que no requieren actualizaciones manuales y suelen ser menos pesadas en tamaño.

Mindmap

Keywords

💡Aplicaciones Web Progresivas (PWA)

Las Aplicaciones Web Progresivas, o PWA, son páginas web que se comportan como aplicaciones nativas, mejorando la experiencia del usuario con características como notificaciones push, acceso a la pantalla de inicio y funcionalidades sin conexión. En el guion, se menciona que no son una extensión del navegador ni un framework, sino una evolución de la experiencia de usuario en la web.

💡Mobile First

Mobile First es un enfoque de diseño que prioriza la creación de páginas web para dispositivos móviles antes de adaptarlas a otros dispositivos. Esto se destaca en el guion al mencionar que las PWA están diseñadas pensando en dispositivos móviles, tabletas y luego en pantallas grandes.

💡Notificaciones Push

Las notificaciones push son mensajes que se envían directamente a los dispositivos móviles desde una aplicación web, sin necesidad de que el usuario esté interactuando con la aplicación en ese momento. En el guion, se menciona que las PWA pueden implementar características como notificaciones push, mejorando así la interacción con el usuario.

💡Sin Conexión a Internet

Una de las características de las PWA es su capacidad para funcionar sin conexión a internet, proporcionando una experiencia de usuario similar a la de una aplicación nativa. Esto se destaca en el guion al mencionar que las PWA funcionan sin conexión y mejoran la experiencia del usuario en situaciones de baja conectividad.

💡Características Nativas del Dispositivo

Las PWA pueden acceder y utilizar características nativas del dispositivo, como la cámara o el GPS, para proporcionar una experiencia más rica y similar a la de una aplicación nativa. El guion menciona este punto para ilustrar cómo las PWA pueden ser indistinguibles de las aplicaciones nativas.

💡Confiable

Confiable hace referencia a la capacidad de las PWA para funcionar de manera predecible y sin fallos, lo que es especialmente importante en entornos con conexión inestable. En el guion, se menciona la confiabilidad de las PWA como una de sus características clave.

💡Peso de la Aplicación

El peso de la aplicación se refiere a su tamaño en almacenamiento, y en el caso de las PWA, suelen ser mucho más ligeras que las aplicaciones nativas. Esto se destaca en el guion al comparar el tamaño de la PWA de Twitter con la aplicación nativa, resaltando la ventaja del menor consumo de recursos.

💡Actualización

Las PWA se pueden actualizar sin la intervención del usuario, lo que significa que siempre estarán en su versión más reciente sin la necesidad de ir a una tienda de aplicaciones para actualizar. En el guion, se menciona que las PWA no requieren de actualizaciones manuales por parte del usuario.

💡Tiendas de Aplicaciones

Las tiendas de aplicaciones, como Google Play Store o Apple App Store, son plataformas donde se distribuyen y actualizan las aplicaciones nativas. El guion compara este proceso con el de las PWA, donde las actualizaciones son automáticas y no requieren de una tienda de aplicaciones.

💡Ejemplo de Facebook

El guion utiliza Facebook como un ejemplo de una aplicación web que no es una PWA, resaltando que no se comporta como una aplicación nativa cuando no hay conexión a internet. Este ejemplo se utiliza para contrastar con las características de las PWA.

Highlights

Las aplicaciones web progresivas (PWA) no son una extensión del navegador, un framework, un plugin o una librería.

PWA no es similar a frameworks como React, Angular, ni a plugins o librerías como jQuery o Underscore.

Ejemplo de una aplicación web: Facebook, que se comporta de cierta manera al ingresar desde un navegador.

Las PWA están diseñadas con un enfoque 'mobile first', pensando primero en dispositivos móviles.

Una aplicación nativa se instala a través de app stores y corre en pantalla completa.

Las PWA pueden implementar características como notificaciones push y ubicarse en el home screen.

PWA funcionan sin conexión a internet y utilizan características nativas del dispositivo.

Las PWA son atractivas, confiables, ligeras y rápidas en cargar.

Una PWA bien hecha es indistinguible de una aplicación nativa.

Las PWA pueden cargarse más rápido y estar actualizadas sin necesidad de intervención del usuario.

Las aplicaciones nativas suelen ser más pesadas y requieren actualizaciones manuales por parte del usuario.

Las PWA tienen el control de cuándo se actualizan, sin preguntar al usuario.

Las aplicaciones nativas suelen pesar mucho más que sus equivalentes PWA, como en el caso de Twitter.

El caso de Twitter muestra que una PWA puede tener una funcionalidad similar a la nativa pero con un peso menor.

La razón para construir una PWA se explorará en el siguiente vídeo.

Transcripts

play00:05

vamos a comenzar con este tema que son

play00:07

las aplicaciones web progresivas a lo

play00:09

largo del curso nos vamos a referir a

play00:11

este tipo de aplicaciones a las

play00:13

aplicaciones web progresivas con el

play00:15

nombre de w

play00:17

wv como ustedes le digan a esa letra una

play00:20

p w es el acrónimo de inglés the

play00:22

progressive web apps o aplicaciones web

play00:25

progresivas antes de explicarles que son

play00:27

déjenme decirles que no son primero una

play00:31

w

play00:31

no es una extensión del navegador web no

play00:35

es un framework como jacques view

play00:37

angular no es un plugin o una librería

play00:40

para esos frameworks no es nada parecido

play00:43

a ryanair y negri script o ironic

play00:46

déjenme ponerles un pequeño ejemplo acá

play00:48

la página de facebook puntocom en la

play00:51

página web es algo así y cuando ustedes

play00:53

entran desde un navegador web a la

play00:55

aplicación de facebook luce de esta

play00:57

manera facebook es una aplicación web y

play01:00

yo les pongo a ustedes este ejemplo

play01:02

porque yo no quiero que ustedes piensen

play01:04

que una w es responsible y saint no nada

play01:08

que ver y éste tampoco es un curso de

play01:10

css

play01:11

algo que si tienen las problemas es que

play01:14

están pensadas en mobile first esto

play01:16

quiere decir que nosotros vamos a

play01:18

diseñar nuestra aplicación web o nuestra

play01:20

página web pensando en que los usuarios

play01:22

van a ingresar a ella utilizando su

play01:24

dispositivo móvil

play01:26

luego tabletas y por último pantallas

play01:28

grandes o de escritorio el problema de

play01:30

facebook es que no es un buen ejemplo

play01:31

porque cuando ustedes no tienen una

play01:33

conexión a internet simplemente ven esta

play01:36

imagen antes de explicarle que es una p

play01:39

w quiero que tengamos claro lo que es

play01:41

una aplicación nativa una aplicación

play01:43

nativa se instala mediante las app

play01:45

stores correr en pantalla completa el

play01:48

dispositivo y muchas veces se ganan el

play01:51

derecho de estar en nuestro home screen

play01:53

o en la pantalla principal de nuestro

play01:54

teléfono en algún lugar de ahí una w

play01:57

es una aplicación web que también puede

play02:00

ser una página web que progresivamente

play02:02

va implementando características como

play02:05

push notifications una ubicación en

play02:07

nuestro home screen que es totalmente

play02:10

indiferenciable de una aplicación nativa

play02:12

funciona sin conexión a internet usa

play02:14

características nativas del dispositivo

play02:17

constantemente es atractiva para los

play02:20

usuarios es confiable pesa muy poco y es

play02:24

rápida a la hora de cargar esto es una p

play02:27

w una pelo legua bien hecha es

play02:30

totalmente indiferenciable de una

play02:32

aplicación nativa habrá una p w puede

play02:35

cargar más rápido es confiable y está

play02:38

actualizada porque mencionó estas tres

play02:40

características porque normalmente una

play02:42

aplicación nativa nosotros tenemos que

play02:44

ir a la appstore marcar que se actualice

play02:47

para que ésta descarguen y pues

play02:50

eventualmente ya la tendríamos

play02:51

actualizada yo sé que ustedes pueden

play02:53

activar la opción para que se actualicen

play02:55

en segundo plano pero muchos usuarios

play02:57

nunca actualizan sus aplicaciones porque

play02:59

usualmente tenemos alguna limitante de

play03:01

espacio en nuestro dispositivo físico no

play03:03

todos tenemos teléfonos de un tegra de

play03:05

disco o dos telas de disco dónde podemos

play03:07

instalar lo que se nos dé la gana muchas

play03:09

veces no las actualizamos porque pesan

play03:10

mucho y aquí es donde viene una ventaja

play03:13

de las problemas las problemas no le

play03:15

preguntan al usuario si se quieren

play03:17

actualizar o no ustedes tienen el

play03:19

control de cuando se quiere actualizar o

play03:21

no

play03:22

algo interesante es que las aplicaciones

play03:23

nativas usualmente pesan mucho más que

play03:26

su equivalente de w por ejemplo twitter

play03:29

twitter pesa 20 megas pero la p wv de

play03:32

twitter pesa menos de 80 k ni siquiera

play03:35

un mega y puede hacer exactamente lo

play03:37

mismo que hace la aplicación nativa de

play03:39

twitter ahora se van a preguntar por qué

play03:41

construir una p doble ua bueno eso es

play03:44

tema del siguiente vídeo

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
PWAAplicaciones WebDiseño MobileFacebookApps MóvilesDesarrollo WebTecnologíaActualizaciones AutomáticasEstrategia SEODiseño de Interfaz
Benötigen Sie eine Zusammenfassung auf Englisch?