Deux ans après son annonce initiale et la sortie d'une version preview, Lars Bak vient d'annoncer aujourd'hui la première version stable de Dart lors de Devvoox Belgique. Dart est le nouveau langage de programmation web et la nouvelle plate-forme de développement d'applications web modernes de Google.
Dart 1.0 arrive avec un site reconçu, la machine virtuelle Dart, Dart2JS (qui permet de compiler du code Dart en JavaScript), un IDE basé sur Eclipse, et Dartium, une version spéciale de Chrome qui embarque la machine virtuelle Dart.
Au cours des deux dernières années, les performances de Dart ont considérablement augmenté. Le code Dart peut être exécuté de deux manières. En utilisant la VM Dart native, qui a, par le passé, battu la JVM dans certains benchmarks. Et pour les navigateurs web qui ne supportent pas Dart nativement (actuellement aucune version en production), le code Dart peut être compilé en Javascript en utilisant l'outil dart2js. Récemment, certains benchmarks ont montré que dart2js générait un code JavaScript qui surpassait du JavaScript écrit à la main. De plus, la taille du code JavaScript généré a considérablement diminué :
De la même manière, le code généré par dart2js a substantiellement été réduit. La taille du JavaScript généré pour le jeu Pop, Pop, Win! a été réduite de 40% en un an. En parallèle, les performances de la VM continuent à augmenter, elle est, à présent, 42 à 130%, en fonction du benchmark considéré, plus rapide que du JavaScript exécuté sur V8.
Dans l'annonce faite sur son blog, l'équipe a aussi révélé les noms de certaines sociétés qui utilisent déjà Dart en production. InfoQ a rencontré les gens de chez Blosson un peu plus tôt cette année. Ils sont peu a peu en train de porter leur application vers Dart. Les autres utilisateurs de Dart incluent Montage, Soundtrap, Mandrill, et le CRM interne de Google ainsi que Google Elections.
Beaucoup de choses se passent aussi du côté des librairies Dart. Dart Pub, le dépôt de paquets, contient déjà 500 librairies créées par des contributeurs. Google est aussi en train de porter certains de ses propres frameworks, dont un portage Dart du très populaire framework AngularJS appelé Angular.dart et un portage de Polymer, leur nouvelle bibliothèque de composants web.
Dart est à présent officiellement déclaré comme stable et prêt pour la production. Dart 1.0 est gratuit et open source, et peut être téléchargé depuis le site web pour les principales plates-formes. La nouvelle version du site contient un tour d'horizon de 5 minutes de Dart, ainsi qu'un tutoriel d'une heure.