El desarrollo de aplicaciones móviles, basadas en tecnologías Web ofrece diferentes alternativas a la hora de elegir los productos y herramientas que nos ayudarán a crearlas. Este tipo de aplicaciones, también conocidas como híbridas, podrán funcionar perfectamente en tablets y smartphones, pero con la ventaja de que en el tiempo de desarrollo podremos recurrir a nuestras librerías o frameworks de JavaScript preferidos.
En mi libro, Apps HTML5 para móviles, les he hablado en detalle sobre como crear este tipo de aplicaciones utilizando PhoneGap/Cordova, HTML5, CSS3 y JavaScript con jQuery Mobile. En este artículo abriré aún más el abanico de herramientas, con una opción que nos permitirá desarrollar soluciones para móviles apoyándonos en tecnologías Web, llamada Ionic.
Historia y actualidad
Haciendo un poco de historia, las primeras versiones preliminares de Ionic aparecen en 2013. Luego de la etapa beta, en 2015 se produce el lanzamiento de la versión 1.0. A principios de 2019 llegamos a la versión 4.x, en la que actualmente nos encontramos.
En sus comienzos Ionic permitía trabajar con Angular, pero a partir de la versión 4 es posible elegir otras alternativas como React y Vue.js.
Con las ventajas introducidas a partir de Ionic 4.x, hoy en día es posible utilizar este framework tanto para realizar aplicaciones híbridas Cross-Platform como también Progressive Web Apps.
Ventajas de Ionic
Uno de los pilares de este Framework es permitirnos desarrollar soluciones multi-plataforma partiendo de un único código, basado en lenguajes utilizados para programación Web.
El concepto de componentes es muy importante en en este Framework para facilitarnos el desarrollo. Una buena cantidad de plugins disponibles y una gran comunidad que rodea a este producto son otros factores que, como desarrolladores, vamos a valorar si elegimos utilizar este Framework.
Si ya contamos con Node.js en nuestro sistema, será muy simple instalar Ionic y crear un proyecto con esta herramienta. Podremos partir de un template en blanco o utilizar uno de los que tiene disponibles el framework
Cómo obtener Ionic
La versión Community Edition de Ionic cuenta con licencia MIT (Open Source).
Repositorio en GitHub: https://github.com/ionic-team/ionic.
Para saber más sobre este Framework podremos visitar su sitio Web: https://ionicframework.com/.