Auge de la aplicación móvil 'híbrida'

Cuándo Lotte Card , una de las compañías de tarjetas de crédito más grandes de Corea del Sur, quería crear una aplicación de realidad aumentada a principios de este año, se enfrentó a un enigma familiar: si desarrollar una aplicación personalizada sofisticada para cada plataforma móvil importante o producir una única Web con menos capacidad. aplicación que funciona en cualquier dispositivo a través de su navegador. Al final, la empresa decidió hacer un poco de ambas cosas.

Visión híbrida : La aplicación de realidad aumentada de Lotte Card se desarrolló utilizando tecnologías web y código nativo.

Con la ayuda de la plataforma de aplicaciones móviles. Luz de trabajo , Los programadores de Lotte crearon cientos de páginas basadas en HTML utilizando herramientas estándar (HTML5, CSS y JavaScript) y luego las envolvieron en código nativo de iOS y Android para que el paquete resultante pudiera entregarse, como cualquier otra aplicación, a través de Apple y tiendas de aplicaciones de Android.



La principal ventaja de las aplicaciones web sobre las aplicaciones móviles nativas es la compatibilidad multiplataforma. Se ejecutan en los navegadores compatibles con los estándares que están disponibles en dispositivos móviles Android, Apple, BlackBerry y Windows, por lo que (al menos en teoría) deben construirse solo una vez. Las desventajas son que carecen de acceso a funciones de un dispositivo como la cámara y la libreta de direcciones, no pueden usar algunos de los elementos de la interfaz de usuario que son nativos de cada plataforma y no se pueden descargar de la App Store de Apple. o Android Market.

La mayoría de las aplicaciones nativas pueden acceder al navegador del dispositivo para obtener contenido de la Web. A medida que crece la variedad de plataformas móviles, es posible que más empresas se sientan atraídas a utilizar esta capacidad, creando aplicaciones híbridas que utilizan tecnologías web pero que pueden distribuirse a través de las tiendas de aplicaciones habituales.

La pulcritud de la interfaz de usuario que un desarrollador puede lograr en el modelo nativo de [aplicación] simplemente no vale la pena el gasto adicional en comparación con el excelente nivel de experiencia de interfaz de usuario que obtienen con la opción híbrida, dice Ron Perry, CTO de Worklight . Worklight utiliza el código abierto PhoneGap plataforma para ayudar a los desarrolladores a empaquetar aplicaciones web dentro de aplicaciones nativas para que puedan descargarse de las tiendas de aplicaciones.

El principal competidor de PhoneGap es Appcelerator Estudio de titanio , un entorno de desarrollo que adopta un enfoque ligeramente diferente. En lugar de mostrar contenido web dentro de una aplicación, esta plataforma recompila el código de una aplicación web (JavaScript) en código nativo que puede acceder a todos los elementos de la interfaz de usuario específicos del dispositivo de la plataforma iOS, Android y BlackBerry. (Todavía no es compatible con Windows Phone).

La interfaz de programación de aplicaciones de la plataforma Titanium incluye más de 1000 elementos que se traducen en elementos de interfaz de usuario nativos en los sistemas operativos móviles que admite Titanium. Esto permite a los desarrolladores web crear productos que a menudo son indistinguibles de las aplicaciones nativas.

Los desarrolladores de Hotel esta noche , actualmente la aplicación número uno en la sección de viajes de la App Store, utilizó la plataforma Titanium para crear una aplicación de ubicación específica que ayuda a los viajeros a encontrar habitaciones de hotel cercanas con tarifas de descuento.

Y una aplicación desarrollada para el programa Late Night with Jimmy Fallon, dice Scott Schwarzhoff, vicepresidente de marketing de Appcelerator, se implementó en dispositivos Android e iOS con un 90 por ciento de reutilización de código.

Una cosa que frena las aplicaciones web puras es el soporte limitado para HTML5, el último estándar web, que se puede usar para crear una experiencia rica, similar a una aplicación nativa, en algunos navegadores.

Cada navegador admite su propio subconjunto de HTML5 cuando se habla de animaciones o transiciones gráficas, dice Yaniv Yaakubovich, gerente de productos senior de PayPal. Él dice que esta fragmentación es una barrera bastante grande para hacer que las aplicaciones web funcionen más como nativas en diferentes dispositivos.

Brian Kennish, ex ingeniero de Google que ha argumentado que las aplicaciones web son el futuro del desarrollo móvil, cree que las aplicaciones híbridas podrían ser un importante paso adelante.

Tal vez los sistemas operativos móviles [mejoren] sus instalaciones algo torpes para crear aplicaciones híbridas al envolver una interfaz web en código nativo, dice Kennish. Hacerlo facilitaría el acceso de las aplicaciones desarrolladas con tecnologías web a las diversas funciones de un dispositivo.

Es posible que algunas aplicaciones, como los juegos de alta gama, que superen los límites de las capacidades 3D de un teléfono, nunca se implementen como aplicaciones web o híbridas. Pero Ron Perry de Worklight cree que a medida que los navegadores web móviles se vuelvan más compatibles y cumplan con los estándares, habrá menos necesidad de aplicaciones nativas.

esconder