Aurelia 1.0 est disponible, le framework JavaScript concurrent de Angular
Sort en version stable

Le , 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.
  • 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.
  1. animator-css
  2. animator-velocity
  3. binding
  4. boostrapper
  5. bootstrapper-webpack
  6. dependency-injection
  7. event-aggregator
  8. fetch-client
  9. framework
  10. history
  11. history-browser
  12. html-import-template-loader
  13. http-client
  14. loader
  15. loader-default
  16. loader-webpack
  17. logging
  18. logging-console
  19. metadata
  20. i18n
  21. pal
  22. pal-browser
  23. path
  24. polyfills
  25. route-recognizer
  26. router
  27. task-queue
  28. templating
  29. templating-binding
  30. templating-resources
  31. templating-router
  32. 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.

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 ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse Signaler un problème

Avatar de yahiko yahiko - Rédacteur/Modérateur https://www.developpez.com
le 29/07/2016 à 23:56
J'ai bien fait de ne rien poster à ce sujet. Je me disais bien que quelqu'un allait le faire
Avatar de blbird blbird - Membre éprouvé https://www.developpez.com
le 30/07/2016 à 20:12
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.
Avatar de yahiko yahiko - Rédacteur/Modérateur https://www.developpez.com
le 30/07/2016 à 20:47
Tu 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.
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 30/07/2016 à 21:45
Oui 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.js
Avatar de Benjamin Gates Benjamin Gates - Membre à l'essai https://www.developpez.com
le 31/07/2016 à 7:01
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...
Avatar de steel-finger steel-finger - Membre habitué https://www.developpez.com
le 31/07/2016 à 19:27
Citation Envoyé par Benjamin Gates Voir le message
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...
Il y a quand même de grosse différence avec les framework que tu cite
Avatar de Marco46 Marco46 - Modérateur https://www.developpez.com
le 31/07/2016 à 22:39
Citation Envoyé par SylvainPV Voir le message
je bosse sur un gros projet Angular 2 depuis 7 mois et je n'en suis pas vraiment content
Pourquoi 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 ?
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 01/08/2016 à 0:18
@Marco: je suis bien d'accord avec toi, mais la décision n'a pas été de mon ressort...
Avatar de Marco46 Marco46 - Modérateur https://www.developpez.com
le 01/08/2016 à 13:44
Citation Envoyé par SylvainPV Voir le message
@Marco: je suis bien d'accord avec toi, mais la décision n'a pas été de mon ressort...
Ok 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 pertinents
Avatar de paladice paladice - Membre habitué https://www.developpez.com
le 02/08/2016 à 11:25
Citation Envoyé par Marco46 Voir le message
Pourquoi 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 ?
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 :/
Contacter le responsable de la rubrique Accueil