Comparación de frameworks para desarrollar apps para móvil híbridas

Hace solo unos cuantos años, el desarrollo de aplicaciones móviles mediante Javascript no era sino nada más que un peculiar experimento. La idea de poder desarrollar una aplicación para iOS y Android, sin tener que operar con Java y Objective C, parece muy atractiva para muchos desarrolladores web. En estos días, existen infinidad de frameworks que nos permiten desarrollar experiencias únicas para móvil usando solo tecnologías web.

¿Qué son las apps móviles híbridas?

Una app híbrida es solo una página web normal optimizada para dispositivos móviles, desarrollada con CSS, HTML y Javascript, que se mostrará en un navegador. La ventaja de esto es que solo necesitas implementar una única aplicación, que en la mayoría de los casos se ejecutará sin problemas móviles con Android, iOS o Windows Phone. Muchos de los frameworks listados en este artículo hacen esto utilizando Cordova o PhoneGap.

En este artículo vamos a comparar los frameworks javascript más populares para desarrollar apps para móviles híbridas.

Ionic

Ionic es el framework más popular de esta lista y, probablemente, la primera opción de muchos desarrolladores. Puedes utilizar la parte CSS del framework para crear increíbles diseños que parezcan nativos, pero el verdadero potencial de Ionic es lo sincronizado que está con Angular JS. Un gran ventaja de Ionic es la interfaz de línea de comandos la cual está lleno de interesantes características como emuladores integrados y un app packager basada en Cordova.

Lo mejor

  • Funciona con elementos predefinidos
  • Gran comunidad
  • Interfaz de línea de comandos con increíbles características

Lo peor

  • Necesitas conocer Angular JS para desarrollar aplicaciones complejas

Onsen UI

Es un framework open source que permite a los desarrolladores implementar aplicaciones con elementos que parecen nativos. Es simple de utilizar, puedes trabajar con o sin Angular JS, cuenta con una gran documentación que incluye montones de ejemplos para las estructuras de apps más comunes. Una desventaja de Onsen UI es que actualmente solo ofrece themes basados en iOS. Tal vez, las próximas versiones cuenten con soporte para Material Design.

Lo mejor

  • Funciona con elementos predefinidos
  • Excelente documentación con ejemplos

Lo peor

  • Builder de Phonegap/Cordova no incluido, pero soportado
  • Sin soporte para Material Design

Framework 7

Lo que más mola de Framework 7 es que es totalmente un framework agnóstico (no cuenta con dependencias externas como Angular o React) y se las arregla para crear apps que simulen apps nativas, con componentes personalizados y animaciones propias de dichas apps. Alguien que esté puesto en HTML, CSS y Javascript puede crear sin problema alguno una app híbrida mediante Framework 7. Lo peor es que no incluye ninguna herramienta para la emulación o el packaging de apps, por lo que necesitarás combinarlo con Cordova o Phonegap.

Lo mejor

  • Simple de utilizar
  • Buen rendimiento
  • Puede ser combinado con cualquier framework de Javascript que desees

Lo peor

  • Builder de Phonegap/Cordova no incluido, pero soportado

React Native

Como su propio nombre indica, el propósito de React Native es implementar apps nativas adecuadas, en vez de crear aplicaciones híbridas que solamente se ejecuten en un navegador. El desarrollo se realiza a través de Javascript y, lógicamente, React. Este framework no es apto para todo tipo de programador, sobre todo los novatos, pero por otro lado, cuenta con una gran comunidad detrás que te ayudará a resolver todo tipo de problemas. Hace poco, este framework anunció que soportaba Android, así que podrás desarrollar también aplicaciones multiplataforma.

Lo mejor

  • Aplicaciones nativas
  • Gran comunidad

Lo peor

  • Curva de aprendizaje pronunciada

jQuery Mobile

El abuelo de todos los frameworks móviles, jQuery Mobile no trata de hacer que las aplicaciones se vean como en Android e iOS. Por el contrario, su propósito es ayudar a las aplicaciones web a que funcionen correctamente en todos los navegadores móviles (incluidos los dinosaurios de Windows Phone, Blackberry y Symbian). Como tal, es muy ligero, solo depende de jQuery y, además, es muy sencillo de aprender. Cuenta con soporte para el táctil y también para Phonegap y Cordova.

Lo mejor

  • Soporte para todos los navegadores
  • Simple de utilizar

Lo peor

  • Estilo que no recuerdan a iOS y Android
  • Builder de Phonegap/Cordova no incluido, pero soportado

Native Script

La mayor característica de Native Script es que te permite escribir la funcionalidad de tu aplicación en JavaScript, y luego transformarlo en consecuencia para Android, iOS y Windows Phone. Este framework requiere algunos conocimientos de programación, pero lo compensa con una extensa documentación en profundidad.

Lo mejor

  • El enfoque: escríbelo una vez y úsalo donde quieras
  • Gran documentación

Lo peor

  • Curva de aprendizaje pronunciada
  • Comunidad pequeña

Fuente: tutorialzine.com

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP