Este documento describe Phonegap, una plataforma que permite a los desarrolladores web crear aplicaciones móviles nativas utilizando tecnologías web estándar como HTML, CSS y JavaScript. Phonegap abstrae las diferencias entre plataformas y proporciona acceso a funciones nativas como cámara, GPS y contactos desde JavaScript. Aunque Phonegap facilita el desarrollo multiplataforma, las aplicaciones pueden ser más lentas que las nativas y requieren trabajo adicional para emular la interfaz nativa en cada plataforma. El objetivo
1. Phonegap Desarrollo web nativo al rescate #MeetApp 6 de Mayo Sígueme en Twitter @albertonaranjo
2. El negocio Web2.0 vs App Stores HTML5 webapps vs Apps nativas Mashups vs APIs oficiales Software como servicio (SAS) vs Pago por descarga Todo para ti vs Compartir el beneficio (70% 30%) Cloud computing vs Almacenamiento local Disponible mundialmente* vs Proceso de revisión
4. ¿Phone Gap? Web developers como App Developers: Java | C++ | Objetive-c vs HTML+JS+CSS Acceso a APIs nativas mediante JS (WTF?) Encapsulado binario para publicar en las app stores Una solución a la fragmentación de las plataformas móviles
6. Ventajas de Phonegap Desarrollo RAD El 90% del código es realmente multiplataforma Apps híbridas: Lo mejor de cada mundo Offline web app Transparencia frente al usuario: Se descarga y ejecuta como una app nativa Reducción crítica del coste de desarrollo multiplataforma
7. Desventajas de Phonegap Trabajo extra para emular interfaz nativo en cada plataforma (jqtouch, Dashcode, …) Pronto será desbancado por nuevos estándares HTML5 Posible rechazo de los revisores Faltan docs ¡LENTO!