Qu'est ce que Ionic framework
Ionic est un framework nodejs qui permet de développer des applications Android, Ios et Windows Phone en utilisant les technologies du Web comme javascript, html et css. Avec Ionic, vous n'avez pas besoin de maitriser java ni Xcode pour dévélopper des applications mobiles. Dans cet article, je vais vous parler du framework ionic, son fonctionnement et ses avantages.
Comment fonctionne Ionic
Un projet ionic est un projet npm. Vous développez toute votre application en utilisant Typscript, html et css. Vous gardez vos compétences acquises dans les technologies web. Vous n'avez pas besoin d'apprendre un autre language pour dévélopper des applications mobiles avec ionic. Une fois votre programmation terminée en typescript, html et css, vous allez utiliser cordova pour transformer votre code web en code natif compréhensible par chaque plateforme Android, Ios et Windows Phone.
Ionic et Angular 2+
Ionic adopte le concept de Angular 2+. Si vous connaissez Angular vous allez vous retrouver très facilement en ionic. Vous retrouverez les mêmes notions de module, provider, component, routing. Avec la nouvelle version 4, ionic se veut une plateforme indépendante que vous pouvez intégrer dans d'autres framework comme Angular, React et Vue. A l'heure actuelle seule l'intégration dans Angular fonctionne correctement. La structure d'un projet ionic 4 ressemble fortement à celle d'un projet Angular.
Ionic et PWA
Ionic est une plateforme qui utilise les technologies Web. Avec ionic vous pouvez facilement créer des PWA (Progressive Web Application). Les PWA sont des applications Web fiables, rapides et installables. C'est probablement le futur du Web. Avec ionic vous créer facilement des PWA.