LoopsTools()
// AngularJS Tools

AngularJS Tools

AngularJs est un framework Javascript créé par Google en 2009 et employé dans le but de faciliter le travail des développeurs d'applications et de sites web en Javascript côté client notamment grâce à son approche modèle-vue-vue modèle (approche également connue sous le nom de data-binding) permettant de séparer le code Javascript du rendu graphique et de pouvoir faire des modifications sur une page web sans avoir à manipuler le DOM comme cela est le cas avec d'autres frameworks Javascript tels que Jquery par exemple. On peut aussi créer nos propres directives et donc nos propres balises HTML dans des cas d'utilisations spécifiques à notre application. Un des avantages d'AngularJS étant de pouvoir créer facilement des "Single Page Applications", une technique très répandue dans l'univers du développement mobile et qui permet un gain de performance important car les données ne seront chargées que très ponctuellement en provenance du serveur pour être ensuite dispatchées au sein des différents contrôleurs et vues de l'application au fur et à mesure de l'évolution de l'utilisateur entre les différentes pages. Le but étant de pouvoir naviguer entre les différentes parties d'une application sans jamais avoir besoin de recharger la page et donc de faire de nouveaux appels au serveur web distant. AngularJS est simple et rapide à installer. Il suffit soit de coller un lien vers le site officiel dans la partie "head" de notre page index.html, soit de créer un lien vers le fichier AngularJS ( ex: angular-lib.js) que l'on aura préalablement téléchargé et installé en local au sein de notre projet. AngularJS dispose également de plusieurs solutions pour la gestion de dépendance (installation et mises à jour de librairies externes pour AngularJS) dont Bower et NPM. Depuis quelques années Angular 2 a vu le jour, suivis par Angular 4 et Angular 5. Cependant il ne faut pas voir Angular 2 comme une évolution d'AngularJS mais plutôt comme une refonte complète basée sur TypeScript. AngularJS est donc un framework à part entière, utilisé dans de nombreux sites internet et applications Android ou IOS à travers le monde.