BT

Dart 1.1 pousse ses performances encore plus loin

par Abel Avram , traduit par Simon Courtois le 24 juil. 2014 |

Dart 1.1, publié il y a peu, améliore les performances du compilateur dart2js et apporte un meilleur support du développement côté serveur. Le langage en lui-même évolue peu.

Après Dart 1.0 sorti en novembre dernier, Google a publié Dart 1.1 qui améliore encore les performances du langage. Le code JavaScript généré est maintenant 25% plus rapide qu'il y a deux mois dans le benchmark Richards, et à peine 10% derrière V8, la fameuse VM de Google.

D'après le benchmark FluidMotion, les performances de dart2js ont plus que doublé depuis novembre, le mettant à égalité avec V8. Ces performances n'ont pas particulièrement évolué dans le benchmark Tracer mais il reste devant V8. Tout est plat dans le benchmark DeltaBlue. Dans tous les benchmarks, la VM native Dart reste devant dart2js et V8 (tous les résultats sont disponibles sur la page des performances de Dart).

Seth Ladd, un Google Developer Advocate de Dart, note quelques progrès concernant le serveur dans Dart 1.1 :

Le support des gros fichiers, de la copie de fichiers, la gestion des signaux de processus et des informations du terminal. Cette version apporte également le support pour UDP qui permet au développeur d'écrire des applications de streaming multimédia plus efficaces.

Les performances de l'éditeur Dart ont également évolué mais on trouve également des améliorations pour le debug, la complétion de code et les info-bulles.

Bien qu'une mise à jour de la spécification du langage ait été publiée, d'après Bob Nystrom le langage attend qu'Ecma International crée un comité pour travailler dessus. Le comité ayant pour but de :

standardiser la syntaxe et la sémantique d'un langage de programmation moderne et orienté objet appelé Dart ainsi que standardiser les principales bibliothèques et technologies complémentaires supportant le langage. Ce travail ne doit pas utiliser de brevets ou, si nécessaire, des brevets sans royalties. Pour aider à atteindre cet objectif, ce comité technique utilisera une politique de brevet expérimentale TC52 sans royalties similaire à celle développée pour le comité technique TC39.

Le comité Ecma TC53 a été annoncé en décembre après que Google eût stabilisé Dart, le langage comme son implémentation.

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