Ionic : développement mobile avec AngularJS

Ionic est un framework permettant de créer des applications mobiles à l'aide de HTML, CSS et JavaScript. Rien de particulièrement original jusqu'ici. Là où les choses deviennent intéressantes, c'est que Ionic utilise AngularJS en recourant largement aux custom directives, permettant de composer ses vues avec des tags et des attributs faits maison. "ion-view" par exemple, est une page, "ion-content" une section, "ion-list" liste pouvant contenir des "ion-item" :

<ion-view title="Friends">  
    <ion-content class="has-header">
        <ion-list>
            <ion-item ng-repeat="friend in friends" type="item-text-wrap" href="#/tab/friend/{{friend.id}}">
                {{friend.name}}
            <ion-item>      
        </ion-list>
    <ion-content>
</ion-view>  

Ionic utilise également ng-ui-routers, permettant d'avoir un système de sous-navigation : une vue peut ainsi avoir plusieurs tabs.

Voilà donc un secteur dans lequel brille particulièrement AngularJS - la création de nouveaux tags HTML - ingénieusement utilisé dans le développement d'un framework dédié au développement mobile.