URL: https://linuxfr.org/users/titideparis--2/journaux/angular-1-vs-angular-2 Title: Angular 1 vs Angular 2 Authors: titideparis Date: 2016年06月08日T18:38:43+02:00 License: CC By-SA Tags: javascript, angularjs et web Score: 2 Angular 2 vient de sortir il y a quelques semaines et je n’ai pas été emballé : - Typescript y est mis a l'honneur. Je ne comprend pas pourquoi on veut faire de javascript, langage fonctionnel faiblement typé, un langage objet fortement typé. J'ai fait 10 ans de Java, j'aime bien les langages tout objet fortement typé, ce n'est pas une histoire de goût, c'est juste que je trouve ça bizarre. De plus typescript est promu par microsoft, qui est une boite dont je n'aime ni la mentalité ni les technos. - Angular 2 est écrit en typescript mais autorise javascript et dart. Les projects open source sur github seront donc soit en javascript soit dart soit typescript. Ça va introduire une complexité supplémentaire. - L'ecosysteme autour de la version 2 est inexistant. Le generateur de code est en v0.8 avec la mention "tout peut casser a tout moment". Les modules tierces (aka directive) que j'utilise en angular v1 ne semble pas pressés de proposer quoi que ce soit en v2. Donc l'ecosysteme est inexistant et face a la concurrence je ne sais pas si il va émerger. Si je devais oser un parallèle, je comparerais angular a Struts. Au debut des annees 2000, Struts fait son apparition dans le monde java et devient la référence. Les ssii l'aime bien, une projet a N écrans, en struts 1 ça fait M jours homme de boulot. Puis struts 1.1 apporte pas mal de fonctionnalités, puis struts 1.2 puis 1.3. Après cela, ils se fendent d'une V2 en présentant cette version comme celle de la maturité. Ca n'a jamais marché et les développeurs lui ont préféré spring-mvc ou autres jsf/tapestry/wicket. Bref, si j'avais un conseil, ça serait de ne pas se précipiter sur angular 2...