BT
x Votre opinion compte ! Merci de bien vouloir répondre au sondage InfoQ concernant vos habitudes de lecture !

AngularJS porté vers Dart

par Abel Avram , traduit par Julien Vey le 08 juil. 2013 |

AngularJS est en cours de portage vers Dart, offrant une implémentation parallèle du framework JavaScript de Google.

Brad Green, directeur de l'ingénierie chez Google et responsable de AngularJS, a annoncé le portage de leur framework JavaScript vers Dart lors d'une présentation de certaines des nouvelles fonctionnalités à venir dans AngularJS 1.2 (vidéo, 40 min). L'idée est de fournir les mêmes modèles, mais des implémentations différentes. Angular.dart n'est pas un wrapper appelant JavaScript, mais est écrit entièrement en Dart.

Bien qu'il ne s'agisse encore que d'une ébauche, Angular.dart a un certain nombre d'éléments clés déjà portés, comme le compilateur, le scope et les expressions, et un certain nombre de directives sont prêtes : bind, repeat, shadow DOM. En outre, les tests ont été portés. Les prochaines fonctionnalités à venir sont l'injection de dépendances et le routage.

Green a précisé qu'ils ne vont pas remplacer JavaScript par Dart, mais plutôt fournir une implémentation de AngularJS parallèle pour Dart.

AngularJS gagne en popularité et l'annonce du portage vers Dart a été bien accueillie si l'on considère les commentaires à la fois sur l'annonce initiale et sur ​​le post ultérieur de Seth Ladd, un ingénieur de Google travaillant sur Dart, et qui a accueilli Angular.dart :

Il est encore tôt, mais c'est quelque chose de passionnant ! Nous avons toujours encouragé un écosystème riche, et il y a beaucoup de fans de Angular.

Mais ce portage soulève quelques questions. Que va-t-il se passer avec les fonctionnalités communes entre Dart et Angular.dart, telles que WebUI ou le routage ? Seth Ladd nous dit que Angular.dart ne remplacera pas les fonctionnalités existantes de Dart, mais va plutôt les compléter :

[Angular.dart] ne remplace pas WebUI. WebUI est un pari sur les spécifications web modernes et émergentes telles que les Web Components...

Nous travaillons sur un package pour le routage : https://github.com/dart-lang/route. Nous ne l'avons pas branché entièrement avec WebUI, mais il continuera de fonctionner avec WebUI.

Il reste à voir quel rôle va jouer Angular.dart dans l'avenir de Dart. Angular.dart sera-t-il éventuellement inclus dans le projet Dart ? Peut-être que cela dépend de la popularité de Angular.dart parmi les utilisateurs de Dart. Et la majorité de ces utilisateurs sont à l'intérieur de Google.

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Contenu Éducatif

Rien ne serait possible sans le soutien et la confiance de nos Sponsors Fondateurs:

AppDynamics   CloudBees   Microsoft   Zenika
Feedback Général
Bugs
Publicité
Éditorial
InfoQ.com et tous les contenus sont copyright © 2006-2014 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT