Desarrollo de aplicaciones móviles híbridas
El desarrollo de aplicaciones móviles híbridas es un enfoque de programación para dispositivos móviles que combina los puntos fuertes de la programación nativa y el desarrollo de apps móviles HTML5.
Para construir una aplicación móvil híbrida, los desarrolladores escriben el núcleo de la aplicación como una aplicación móvil HTML5 y luego colocar un empaquetador (wraper) de dispositivo nativo alrededor. El empaquetador nativo actúa como intermediario y traduce las instrucciones a una forma que el dispositivo móvil entiende. El núcleo HTML5 de la aplicación móvil híbrida funciona dentro del contenedor nativo y utiliza el motor del navegador del dispositivo móvil (no el propio navegador) para cargar el HTML5 y procesar el código JavaScript a nivel local. El núcleo HTML 5 de la aplicación puede ser reutilizado para otras plataformas móviles. Solo el empaquetador nativo debe ser escrito para cada dispositivo móvil y sistema operativo. Los desarrolladores pueden reducir el tiempo de desarrollo generando empaquetadores con software de proveedores como PhoneGap y Appcelerator.
Los desarrolladores corporativos utilizan aplicaciones híbridas para hacer que el soporte del número de dispositivos móviles en la empresa lleve menos tiempo y sea menos costoso. Un enfoque híbrido también facilita las tareas administrativas en el entorno BYOD (trae tu propio dispositivo), donde se debe soportar muchos sistemas operativos móviles diferentes y formatos de dispositivos. Las aplicaciones móviles híbridas son distribuidos por tiendas de aplicaciones al igual que las aplicaciones móviles nativas; ellas simplemente pueden descargarse y ejecutarse en dispositivos móviles, como cualquier otro elemento de la tienda de aplicaciones. Los desarrolladores privados utilizan el desarrollo híbrido para llegar la mayoría de clientes potenciales al poner sus aplicaciones en múltiples tiendas de aplicaciones sin tener que reescribir las aplicaciones para cada tipo de dispositivo.