BT

Nouveau Early adopter ou innovator ? InfoQ a travaillé sur de nouvelles fonctionnalités pour vous. En savoir plus

Dart 1.1 pousse ses performances encore plus loin

| par Abel Avram Suivre 4 Abonnés , traduit par Simon Courtois Suivre 0 Abonnés le 24 juil. 2014. Durée de lecture estimée: 1 minute |

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.

Evaluer cet article

Pertinence
Style

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

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT