Un framework pour la création d’application mobiles hybrides
Ionic est un Framework open source créé pour permettre de concevoir des applications mobiles hybrides et applications Chrome et electron. Il regroupe un certains nombre de technologies dont Cordova, Angular. Node JS (NPM) est également utilisé pour la gestion de dépendances entre les modules développés par le communauté. On peut donc écrire son application mobile avec des techniques héritées du web comme le html, le javascript et le css pour au final la déployer sur les environnements Androïd, IOS et Windows Phone. Le résultat sera une application proche du natif.
Ionic propose beaucoup d’outils de développement dont Ionic Crator (avec une interface pour prévisualiser l’application) et le CLI pour lancer par exemple son application directement dans un navigateur.
Quelques avantages intéressants d’Ionic :
- Permet de concevoir des applications mobiles et web
- Sa courbe d’apprentissage relativement aisée si on a de bonnes bases en développement
- Permet d’accéder aux éléments d’un Device comme l’appareil photo, l’accéléromètre, la caméra, le capteur d’emprunte digitale,…
- Propose beaucoup de plugins
- Embarque par défaut l’excellente banque d’icones « ionicons »
- Bénéficie d’une large communauté