Estudiaremos los aspectos fundamentales para el desarrollo de aplicaciones móviles híbridas HTML5, y revisaremos como nos puede ayudar la herramienta Intel XDK.
4. Aplicaciones web vs nativas
Web Nativa
Programación HTML5, CSS, Javascript
Lenguaje específico (Android
-> Java)
Portabilidad Write once run anywhere No
Motor de ejecución Browser Plataforma (Máquina virtual)
Acceso a hardware No Sí
Acceso e instalación URL
Tienda de apps, instalación
local.
5. Apps híbridas
Web Nativa Híbrida
Programación
HTML5, CSS,
Javascript
Lenguaje específico
(Android -> Java)
HTML5, CSS,
Javascript
Portabilidad
Write once run
anywhere
No Cross-platform
Motor de ejecución Browser
Nativo (Android ->
máquina virtual)
Browser envuelto en
contenedor nativo
(WebView).
Acceso a hardware No Sí Sí
Acceso e instalación
No hay instalación,
accedes por URL
App instalable App instalable
8. • Web runtime para apps HTML5 avanzadas.
• Aprovecha capacidades de navegadores modernos.
• Permite utilizar los APIs más recientes, independientemente de la plataforma/versión del
dispositivo.
• Brinda API para agregar extensiones nativas.
• https://crosswalk-project.org/
10. Intel® XDK
• Permite desarrollar, probar y
empaquetar apps HTML5 web e
híbridas a través de distintas
plataformas, app stores y dispositivos.
• Write Once, Run Anywhere
• Diseñador drag-and-drop.
• Testing y depuración de apps.
• Building y publicación de apps para
distintas app stores.
• Compatible con Cordova.
Obténlo gratis en
http://xdk.intel.com