BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Dart 1.1 pousse ses performances encore plus loin

Dart 1.1 pousse ses performances encore plus loin

Favoris

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

Contenu Éducatif

BT