Developpez.com

Le Club des Développeurs et IT Pro

AngularJS : faut-il aller vers la version 2.0 ?

Un point sur les coûts de migration vers cette nouvelle version

Le 25/01/2016, par autran, Rédacteur
AngularJS, faut-il aller vers la version 2.0 ?

Vous avez migré vos applications JEE ou PHP (le front uniquement) vers AngularJS1
Mais l'arrivée de la version 2.0 (actuellement en bêta) est pour vous très anxiogène. En effet, on vous dit qu'il faudra changer de langage et que le framework va être réarchitecturé.

Prenons les problèmes un par un.

Vous avez formé vos développeurs sur JavaScript (ES5 6), mais vous apprenez qu'il faudra certainement évoluer vers TypeScript. Alors vous craignez de mettre la main dans la mécanique des formations coûteuses et sans retour sur investissement.
C'est vrai que la version 2.0 de ce framework pousse vers TypeScript. Cette dynamique est certainement très vertueuse du point de vue du génie logiciel dans la mesure où les développeurs gagneront un typage fort et un code plus élégant. Donc in fine vos applications seront développées plus rapidement et seront plus maintenables.

L'architecture du framework a évolué. Alors vous craignez de devoir faire face à une courbe d'apprentissage longue et coûteuse.
C'est vrai aussi que le framework évolue, mais c'est pour suivre l'évolution du web 3.0 (Web Components...). Quant à la courbe d'apprentissage, elle a l'avantage d'être unique et universelle. En effet, contrairement à la version 1 avec laquelle chaque développeur utilisait les parties du framework selon son bon vouloir pour développer son application, la version 2 apportera une politique d'emploi et un guide de style architectural.

Et maintenant que nous avons levé deux des craintes majeures auxquelles font face les architectes logiciels, il convient de souligner les immenses gains attendus par cette nouvelle version, ne serait-ce qu'en termes de performances et qui justifient à eux seuls une réécriture du framework.

Et pour finir de vous rassurer, gardons à l'esprit que c'est Google qui est aux commandes sur ce projet. Google n'est pas uniquement une société capable de miracles technologiques, mais aussi un visionnaire de ce que sera le web de demain et l'acteur qui pèse le plus pour imposer les normes technologiques

Et vous ?
Comptez-vous passer à AngularJS 2 ?
  Billet blog