AngularJS 2.0 : résultat d'un sondage parmi les développeurs
Le framework JavaScript fait le point sur sa future version
Le 2015-09-11 15:24:28, par vermine, Expert éminent sénior
AngularJS 2.0 : résultat d'un sondage parmi les développeurs
Le framework JavaScript fait le point sur sa future version
Il a quelques semaines, un sondage a été lancé pour demander aux développeurs comment ils pensaient utiliser AngularJS 2.0. Les questions portaient sur les approches préférées (TypeScript, ES5, ES6, etc.), sur la manière de gérer le templating, sur les mécanismes de routage et bien d'autres sujets.
Après plus de 2100 réponses, il est l'heure de faire le bilan. Attention tout de même qu'une partie des réponses viennent de développeurs qui ne connaissent pas nécessairement Angular et encore moins ce qu'il y aura dans la version 2.0.
On constate notamment que :
Le rapport présente, en plus, de petites analyses sur les bibliothèques de données (en tête : RxJS), les éditeurs (en tête : Webstorm), les builders (largement en tête : Gulp), les frameworks (en tête : jQuery).
Il y avait finalement une question sur les nouveautés de Angular et les développeurs apprécient tout d'abord la détection des changements, suivi par les Web Components (mais l'équipe est dubitative et pense qu'il y a une confusion avec les design component-driven), la bibliothèque Zone.js et le Component Router.
L'équipe a expliqué un peu plus précisément ses choix pour la version 2.0 vis-à-vis des choix des développeurs.
Vous pouvez lire cela sur la page des résultats.
Blog de AngularJS.
Et vous ?
Que pensez-vous des résultats du sondage ?
Quelles sont vos préférences ?
Le framework JavaScript fait le point sur sa future version
Il a quelques semaines, un sondage a été lancé pour demander aux développeurs comment ils pensaient utiliser AngularJS 2.0. Les questions portaient sur les approches préférées (TypeScript, ES5, ES6, etc.), sur la manière de gérer le templating, sur les mécanismes de routage et bien d'autres sujets.
Après plus de 2100 réponses, il est l'heure de faire le bilan. Attention tout de même qu'une partie des réponses viennent de développeurs qui ne connaissent pas nécessairement Angular et encore moins ce qu'il y aura dans la version 2.0.
On constate notamment que :
- une majorité des développeurs se partagent une approche TypeScript et Babel, sujet déjà évoqué par l'équipe d'Angular précédemment. Il semble également que ES5 est déjà dépassé par sa grande sœur ;
- la syntaxe canonique pour les templates ([prop]="val"), celle préférée pour la version 2.0 n'a pas encore convaincu la majorité des développeurs qui utilisent encore l'ancienne syntaxe (bind-prop="val") ;
- les templates sont de préférence des fichiers externes ou bien un mélange de fichiers externes et de méthodes inline. Il reste encore trop d'avantages avec les fichiers externes pour s'en séparer totalement ;
- il n'y a pas vraiment de mécanisme de routage favori, la version 2.0 en proposera à terme au moins deux (Component Router et UI Router) ;
- etc.
Transpiler | Templating | Routing | |||
TypeScript | 45.0% | Both | 47.6% | Component Router | 36.7% |
Babel | 33.2% | External file | 46.5% | UI Router | 33.0% |
Not sure | 11.3% | Inline | 3.4% | Not sure | 28.1% |
ES5 | 9.0% | Not sure | 1.8% | Custom | 1.7% |
Other | 1.6% | Other | 0.6% | Other | 0.4% |
Le rapport présente, en plus, de petites analyses sur les bibliothèques de données (en tête : RxJS), les éditeurs (en tête : Webstorm), les builders (largement en tête : Gulp), les frameworks (en tête : jQuery).
Il y avait finalement une question sur les nouveautés de Angular et les développeurs apprécient tout d'abord la détection des changements, suivi par les Web Components (mais l'équipe est dubitative et pense qu'il y a une confusion avec les design component-driven), la bibliothèque Zone.js et le Component Router.
L'équipe a expliqué un peu plus précisément ses choix pour la version 2.0 vis-à-vis des choix des développeurs.
Et vous ?
-
Traroth2Membre éméritePourtant :
"Angular 2 APIs fully support coding in today's JavaScript (ES5), the next version of JavaScript (ES6 or ES2015), TypeScript, and Dart."
"We officially support Angular 2 development in today’s JavaScript (ECMAScript 5), ES6, TypeScript, and Dart. Angular 2, like Angular 1, will additionally work with other compile-to-JavaScript languages like CoffeeScript and ClojureScript.le 14/09/2015 à 11:37 -
Marco46Expert éminent séniorNon jQuery est une bibliothèque. AngularJS est un framework.
jQuery ne structure pas une webapp, il offre une collection d'outils hétéroclites là où Angular structure tous les aspects de ta webapp et est spécialisé sur les SPA alors que jQuery est générique.
Les deux outils n'ont vraiment rien à voir.
Donc au final, Angular fait tout mieux que jQuery lorsqu'il est utilisé dans sa cible qui est webapp en SPA parce qu'il répond à toutes les problématiques (bindings, gestion des templates, architecture logicielle, routage, tests unitaires et e2e, etc ...).
Angular est un mauvais choix dès qu'on sort du contexte SPA.le 18/09/2015 à 15:46 -
autranRédacteurBonjour,
J'ai entendu dire qu'avec angular2, la consommation des WS REST serait un peu plus académique.
Quelqu'un saurait il ce qui est vraiment prévu ?
Car tout de même, ce type d’architecture légitimerait le choix d'angular comme brique frontale du SI. Mais pour le moment, tout ce que j'ai vu dans ce domaine relève un peu du bricolage.
Cordialement,le 13/09/2015 à 20:51 -
Kevin-lourencoMembre du ClubBonjour,
Je programme en js pur couplé avec jquery pour accélérer le dev.
Je voulais savoir, celon vous, qu est-ce que angular.js apporte en plus en général ?le 14/09/2015 à 8:57 -
Marco46Expert éminent séniorle 18/09/2015 à 14:44
-
VlozerMembre habitué
- Aller sur le billet d'origine.
- Faire Ctrl+F "Dart".
- Pleurer...
le 14/09/2015 à 6:51 -
Kevin-lourencoMembre du ClubReformulation: Qu est-ce que angular fait de mieux que jquery ? Je rappel à Monsieur que jquery est déjà un framework !le 18/09/2015 à 14:50