A la découverte de Ionic - Angular

A la découverte de Ionic - Angular

C’est quoi Ionic ?

Sur le marché des smartphones, il y a trois grands concurrents en ce qui concerne les systèmes d'exploitation :

  • Apple avec iOS,
  • Google avec Android,
  • Microsoft avec Windows.

Chaque système comporte ses propres capacités, ses propres défauts, et surtout, son propre langage de programmation pour le développement de leur application :

  • Pour iOS, il y a les langages Objective-C et Swift ;
  • Pour Android, on code en Java ;
  • Pour Windows, on utilise habituellement le C# et le XAML.

Pendant longtemps, le résultat de cette concurrence était que si on voulait développer une application pour les trois plateformes, il fallait la coder trois fois, en trois langages et de trois manières différentes.

L'arrivée du framework Cordova a tout changé. Ce framework a permis aux développeurs web de créer des applications multiplateformes avec une seule base de code en HTML, CSS et JavaScript, donnant accès aux différents API natifs des téléphones : l'appareil photo ou la géolocalisation, par exemple.

Ionic vient s'inscrire par-dessus Cordova, permettant l'utilisation d'Angular, avec tous ses avantages, et intégrant beaucoup de components très utiles pour l'UX : Ionic vous permet de créer des applications dynamiques multiplateformes avec vos connaissances en Angular !

Pourquoi choisir Ionic ?

Pour répondre à cette question je vais vous donner les raison qui ont fortement favorisées mon choix pour cette technologie :

  • Ionic ne nécessite pas l’apprentissage de nouveaux langage de programmation pour sa prise en main. Il s'appuie principalement sur l’existant.

  • Ionic est un framework qui est utilisé par une grande communauté de développeur.

  • Ionic est une framework en constante évolution et se position aujourd’hui comme le leader des framework de développement d’application mobile cross Platform.

  • Ionic est donc adapter pour des personnes qui comme moi, on appris le développement en autodidacte.

Conclusion

Ionic est un framework de développement des applications mobile multiplateforme. Grâce à ionic, j'ai la possibilité de developper des applications android, ios et windows phone.