Google vient de publier une nouvelle itération de son langage de programmation Dart. Dart 1.8 apporte quelques nouveautés qui feront le plaisir des développeurs qui ont adopté le langage.
Pour rappel, Dart est un langage de programmation structuré pour le Web. L’objectif inavoué de Google avec ce langage est de mettre JavaScript à la retraite, en proposant un langage qui offre la même flexibilité, mais qui se distingue par son typage fort et optionnel.
La version 1.8 enrichit la bibliothèque Dart de nouveautés pour manipuler des collections, des connexions sécurisées et traiter des objets d’erreurs.
Avec cette itération, Google répond à l’une des principales demandes des programmeurs : l’ajout des énumérations au langage. Encore au stade expérimental, cette nouveauté offre au langage une nouvelle structure de données qui permet de contenir une série de données constantes ayant un type sûr, ce qui veut dire que ni le type, ni la valeur réelle de chaque constante n'est précisé.
Le support des énumérations va permettre aux développeurs d’écrire du code semblable à ce qui suit :
Parallèlement, Google a ajouté le support de Dart à App Engine, sa plateforme PaaS (Platform as a Services) pour l’exécution d’applications dans le Cloud. Il sera désormais possible d’exécuter des applications Dart côté serveur sur des machines virtuelles App Engine, et bénéficier de la souplesse qu’offre la plateforme (temps de réponse, montée en charge, stockage, etc.).
Google a mis en place un runtime personnalisé pour Dart qui permet de développer et déployer facilement des applications serveur Dart qui vont s’exécuter dans le Cloud. Le runtime permet de disposer d’un environnement de développement local complet qui simule Google App Engine (Datastore, Memcache, Logging, etc.) sur votre ordinateur.
Ce support de Dart dans App Engine permet d’étendre les possibilités du langage, présenté comme une alternative à JavaScript, qui s’exécute dans le navigateur. Le support de Dart dans App Engine est encore au stade de bêta.
Après un démarrage plutôt lent, Dart semble petit à petit séduire des développeurs. Le langage s’est hissé dans le top 20 de l’indice Tiobe le mois dernier, occupant la 17e place. Mais, il faut noter, cependant que les développeurs se tourneraient vers le langage parce que son compilateur Dart-to-JavaScript permettrait de générer du code JavaScript plus performant que du JavaScript idiomatique.
Actuellement, pour exécuter des applications Dart, vous devez utiliser Dartium, une version personnalisée de Chrome disposant de la machine virtuelle Dart. Jusqu’ici, le langage n’a pas été adopté par les navigateurs, y compris Chrome de Google.
Télécharger Dart 1.8
Plus de détails sur Dart sur App Engine
Source : Notes de version
Et vous ?
Dart représente-t-il une menace sérieuse pour JavaScript ?
Dart 1.8 : le langage de programmation structuré pour le Web de Google s'enrichit des énumérations
Son support intégré à App Engine
Dart 1.8 : le langage de programmation structuré pour le Web de Google s'enrichit des énumérations
Son support intégré à App Engine
Le , par Hinault Romaric
Une erreur dans cette actualité ? Signalez-nous-la !