AngularJs : Présentation du Framework Javascript par Google

Le 05/07/2012

Dans Développement

Aujourd’hui sur lu Blog du Webdesign, découvrez Angular, le framework JavaScript par Google pour créer votre application Web !

Introduction

Dans le monde de l’application Web, s'il y en a un qui n’a plus rien à prouver, c’est bien Google. Alors quand ce dernier sort un framework JavaScript pour simplifier la création d’applications Web, la moindre des choses est de l’essayer !

https://angularjs.io

https://github.com/angular/angular.js

Premier coup d’oeil

Angular est un framework MVC.

Il possède une bonne gestion de la synchronisation Server, du deep linking et gère la validation des formulaires coté client tout comme la majorité des frameworks JS moderne.

Les différences avec les autres frameworks

La différence principale, c’est l’intention. Angular n’a pas pour vocation d’être un framework standard tout fait. Il veut contenir tous les outils pour vous permettre de créer votre framework, propre à votre application. Pour ça, il est important de pouvoir le faire fonctionner avec les autres library.

Angular ne surcharge donc pas les objets JavaScript standard, tout n’est que JavaScript vanilla. De plus, les modèles ne sont que de simples objets. Angular ne propose pas de classe personnelle pour les gérer.

Enfin, Angular entend aller à la source du problème des applications Web : si la manipulation du DOM est aussi pesante, c’est que le HTML n’est absolument pas fait pour gérer des données dynamiques. Et donc, au lieu d’essayer de soigner le symptôme en simplifiant la gestion du DOM, Angular en supprime le besoin grâce à une gestion du binding ! Il est possible de lier directement en HTML des éléments, de façon à ce que tout changement sur l’un se reflète sur l’autre.

Conclusion

Bien que nous étions partis avec l’idée de trouver un framework de plus dans un environnement déjà bien encombré, nous avons été agréablement surpris par la façon de faire d’AngularJs. L’avenir nous dira, avec un projet un peu plus gros qu’une TODO, si notre première impression était la bonne.