Por qué necesitábamos una nueva forma de construir sitios web Cuándo Apple lanzó el iPhone en el 2007, el desarrollo web no estaba preparado para tan sustancial cambio en la realidad de usuarios y programadores. Tener una tienda de aplicaciones con un gran mercado de clientes y una gran suma de pagos, hizo que Apple optara por cerrar su ecosistema y controlar prácticamente todo en el desarrollo de aplicaciones. Dejando fuera del juego a millones de programadores potenciales. Al pasar de los años, la web ha ido creciendo y afinando. Cada vez son más las APIs nativas que podemos usar directamente sobre los navegadores, por ejemplo, usar la cámara, grabar video, grabar audio, obtener la ubicación del dispositivo, entre un montón más. Hoy en día podemos ver un gran avance en el conocimiento medio de javascript entre los programadores, esto garantiza un sin fin de recursos y documentación disponible para los que se van iniciando, además de garantizar también la solución de problemas fuertes como la optimización en la carga y procesamiento de sitios web. Un ejemplo claro es gran soporte y compatibilidad de los navegadores a las notificaciones push, el almacenamiento local y de caché y a las peticiones de servicios web.