Aurelia 1.0 est disponible, le framework JavaScript concurrent de Angular
Sort en version stable
Le 2016-07-29 23:45:06, par SylvainPV, Rédacteur/Modérateur
Rob Eisenberg est un développeur connu comme le créateur du framework Durandal et CEO de la boîte éponyme. Il fut invité à rejoindre l'équipe de développement d'Angular 2 en février 2014 afin de faire profiter de son expérience. Mais dix mois plus tard, il annonça son départ à travers un billet de blog suite à des désaccords majeurs sur des décisions centrales dans la conception du framework. Rob décide alors de travailler avec son équipe sur la nouvelle génération de son framework Durandal, qu'il présente quelque temps plus tard sous le nom d'Aurelia. Vous pouvez retrouver l'annonce du framework sur Developpez :
http://javascript.developpez.com/act...work-Durandal/
Un an et demi plus tard, l'équipe de Durandal publie la première version stable d'Aurelia, coupant l'herbe sous le pied aux anciens collègues de chez Google.
Eisenberg annonce les chiffres suivants.
Le framework a été conçu originellement de manière très modulaire. Cette première version stable est ainsi composée des modules suivants.
Sur la feuille de route du framework, on note le support du rendu côté serveur pour la SEO, le rechargement à chaud des modules, un outil en ligne de commande pour démarrer plus vite les projets, et une nouvelle API de validation de formulaire.
Annonce de la sortie d'Aurelia 1.0
Documentation et guide de démarrage rapide avec Aurelia
Et vous ?
Avez-vous des retours d'expérience sur Aurelia et Angular 2 ?
Pensez-vous que ce framework puisse concurrencer Angular ?
Un an et demi plus tard, l'équipe de Durandal publie la première version stable d'Aurelia, coupant l'herbe sous le pied aux anciens collègues de chez Google.
Eisenberg annonce les chiffres suivants.
- 21 membres dans l'équipe
- 500 000 visites par mois sur les sites et blogs d'Aurelia
- 240 000 visionnages de vidéo
- 3270 tickets fermés
- 1730 pull requests acceptées
- 1410 versions livrées
- 3790 personnes sur le Gitter du projet
- 9000 stars sur Github
Le framework a été conçu originellement de manière très modulaire. Cette première version stable est ainsi composée des modules suivants.
- animator-css
- animator-velocity
- binding
- boostrapper
- bootstrapper-webpack
- dependency-injection
- event-aggregator
- fetch-client
- framework
- history
- history-browser
- html-import-template-loader
- http-client
- loader
- loader-default
- loader-webpack
- logging
- logging-console
- metadata
- i18n
- pal
- pal-browser
- path
- polyfills
- route-recognizer
- router
- task-queue
- templating
- templating-binding
- templating-resources
- templating-router
- webpack-plugin
Sur la feuille de route du framework, on note le support du rendu côté serveur pour la SEO, le rechargement à chaud des modules, un outil en ligne de commande pour démarrer plus vite les projets, et une nouvelle API de validation de formulaire.
Et vous ?
-
SylvainPVRédacteur/ModérateurOui j'ai l'impression que c'est devenu un sujet très personnel pour Rob, du fait de son passage momentané dans l'équipe de dev d'Angular.
Je n'ai pas de retour d'expérience sur Aurelia, en revanche je bosse sur un gros projet Angular 2 depuis 7 mois et je n'en suis pas vraiment content. Beaucoup de choses sont inutilement compliquées et peu orthodoxes par rapport à du JavaScript classique. Les 17 betas et 4 RC n'ont pas beaucoup amélioré les choses, on a déjà plein d'API, de components et de plug-ins deprecated alors que le framework n'est même pas sorti. Par exemple je me suis cassé les dents sur les hooks du routeur (qui a changé 2 fois complètement sur Angular 2) et sur l'injection dynamique de composants. Quand je regarde la doc d'Aurelia, ça a l'air effectivement beaucoup plus simple. Et ça a le mérite d'être correctement documenté, la doc étant honteuse en l'état actuel pour Angular 2 compte-tenu de la taille du projet et de l'équipe.
Enfin mon framework préféré du moment reste toujours Vue.jsle 30/07/2016 à 21:45 -
Benjamin GatesMembre à l'essaiDéjà qu'on a du mal a choisir entre Prototype,Dojo,angular js, bootstrap,Jquery,mootools... C'est la hesse pour l'apprenti developpeur...le 31/07/2016 à 7:01
-
steel-fingerMembre confirméle 31/07/2016 à 19:27
-
Marco46Expert éminent séniorPourquoi avoir démarré aussi tôt avec un framework pas sec ?
Ce n'est pas une question polémique, quels ont été les critères de choix pour partir sur du 2 plutôt que sur du 1.x ?le 31/07/2016 à 22:39 -
SylvainPVRédacteur/Modérateur@Marco: je suis bien d'accord avec toi, mais la décision n'a pas été de mon ressort...le 01/08/2016 à 0:18
-
Marco46Expert éminent séniorOk mais ce qui m'intéresse c'est les raisons du choix. Mais peut être que ton n+1 n'a pas motivé sa décision
Je fais du angular 1.x depuis plus de 3 ans, j'ai regardé rapidement angular 2 et malgré le discours rassurant de la team Google j'ai l'impression que les arguments de Rob Eisenberg dans l'interview linkée par @yahiko sont assez pertinentsle 01/08/2016 à 13:44 -
yahikoRédacteur/ModérateurJ'ai bien fait de ne rien poster à ce sujet. Je me disais bien que quelqu'un allait le fairele 29/07/2016 à 23:56
-
blbirdMembre chevronnéEt quels sont les différences avec Angular 2 par exemple?
Parce qu'au vu de leur vidéo de présentation, c'est vraiment pas flagrant.le 30/07/2016 à 20:12 -
yahikoRédacteur/ModérateurTu pourras trouver pas mal d'interview de Rob Eisenberg qui ne se prive jamais pour comparer son bébé à Angular 2 et consors.
Par exemple ici : https://medium.com/hashnode-insights...449#.9bcnsoq0l
Après, on n'est pas obligé de le croire sur parole, mais, pour avoir un peu tester l'animal, il y a tout de même un peu de vrai dans tout ce qu'il dit.le 30/07/2016 à 20:47 -
paladiceMembre habituéPeut-être qu'il a réfléchi sur le long terme. Pourquoi utiliser Angular1 alors qu'on sait que dès 2017 plus rien ne sera maintenu dessus de la part de Google alors qu'ils ont promit une maintenance Angular2 sur 10 ans.
Sinon je suis d'accord avec BenjaminGates qui dit "Déjà qu'on a du mal a choisir entre Prototype,Dojo,angular js, bootstrap,Jquery,mootools... C'est la hesse pour l'apprenti developpeur...".
Même certains exemples cités n'ont rien à voir là (exemple Bootstrap), il y a une multiplicité de framework qui commence à perdre un peu tout le monde :/le 02/08/2016 à 11:25