Ionic - Aperçu
Ionic est un framework HTML frontal construit sur AngularJS et Cordova. Selon leur document officiel, la définition de ce cadre Ionic Open Source est la suivante -
Ionic est un HTML5 Mobile App Development Frameworkvisant à créer des applications mobiles hybrides. Considérez Ionic comme le cadre d'interface utilisateur frontal qui gère tous les aspects et interactions d'interface utilisateur dont votre application a besoin pour être convaincante. Un peu comme "Bootstrap for Native", mais avec la prise en charge d'un large éventail de composants mobiles natifs communs, des animations élégantes et un beau design.
Fonctionnalités du framework Ionic
Voici les caractéristiques les plus importantes de Ionic -
AngularJS - Ionic utilise l'architecture AngularJS MVC pour créer des applications riches d'une seule page optimisées pour les appareils mobiles.
CSS components- Avec l'aspect et la convivialité natifs, ces composants offrent presque tous les éléments dont une application mobile a besoin. Le style par défaut des composants peut être facilement remplacé pour s'adapter à vos propres conceptions.
JavaScript components - Ces composants étendent les composants CSS avec des fonctionnalités JavaScript pour couvrir tous les éléments mobiles qui ne peuvent pas être réalisés uniquement avec HTML et CSS.
Cordova Plugins - Les plugins Apache Cordova offrent l'API nécessaire pour utiliser les fonctions natives de l'appareil avec du code JavaScript.
Ionic CLI - Il s'agit d'un utilitaire NodeJS alimenté par des commandes pour démarrer, créer, exécuter et émuler des applications Ionic.
Ionic View - Plateforme très utile pour télécharger, partager et tester votre application sur des appareils natifs.
Licence - Ionic est publié sous licence MIT.
Avantages du cadre ionique
Voici quelques-uns des avantages les plus connus du cadre ionique:
Ionic est utilisé pour le développement d'applications hybrides. Cela signifie que vous pouvez regrouper vos applications pour IOS, Android, Windows Phone et Firefox OS, ce qui peut vous faire gagner beaucoup de temps de travail.
Le démarrage de votre application est très facile car Ionic fournit une configuration d'application pré-générée utile avec des mises en page simples.
Les applications sont construites de manière très propre et modulaire, elles sont donc très faciles à maintenir et à mettre à jour.
L'équipe de développeurs Ionic a de très bonnes relations avec l'équipe de développeurs Google et ils travaillent ensemble pour améliorer le cadre. Les mises à jour sont publiées régulièrement et le groupe de soutien Ionic est toujours prêt à aider en cas de besoin.
Limitations du cadre ionique
Voici quelques-unes des limitations les plus importantes du framework Ionic -
Les tests peuvent être délicats car le navigateur ne vous donne pas toujours les bonnes informations sur l'environnement du téléphone. Il existe tellement d'appareils et de plates-formes différents et vous devez généralement en couvrir la plupart.
Il peut être difficile de combiner différentes fonctionnalités natives. Il y aura de nombreux cas où vous rencontreriez des problèmes de compatibilité de plug-in, ce qui conduit à des erreurs de construction difficiles à déboguer.
Les applications hybrides ont tendance à être plus lentes que les applications natives. Cependant, comme les technologies mobiles s'améliorent rapidement, ce ne sera plus un problème à l'avenir.
Dans le chapitre suivant, nous comprendrons la configuration de l'environnement du framework Ionic Open Source.