Dart devient officiellement une norme de l'Ecma
La première spécification du langage de programmation Web de Google a été publiée

Le , par Hinault Romaric, Responsable .NET
Dart, le langage de programmation structuré pour le Web de Google est devenu une norme. L’Ecma, l’organisme en charge de la normalisation de JavaScript (dans le cadre du standard EcmaScript), a officialisé, lors de sa 107e assemblée générale, la norme Dart.

En décembre 2013, après la sortie de la version 1.0 de Dart, l'Ecma avait annoncé la création du comité technique TC52, qui devait élaborer des normes pour le langage et les bibliothèques Dart, créer des suites de tests pour vérifier la conformité avec les normes et superviser le développement futur de Dart.

Les premiers résultats des travaux de ce comité ont été validés par l' Ecma, ce qui a permis la publication de la première spécification (ECMA-408) du langage de programmation Dart.

Bien qu'un ingénieur de Google qui travaille sur Dart avait affirmé que le langage n'a pas pour vocation de remplacer JavaScript, l’objectif inavoué de Google 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.

Depuis la sortie de la version 1.0 en novembre 2013, Google a maintenu un rythme de développement effréné du langage. Dart a atteint il y a quelques jours sa version 1.5, qui introduit le support du développement d'applications Web mobiles avec le langage.

La normalisation pourrait freiner le rythme de développement de Dart, mais elle représente pour Google une grande victoire. Dart est jusqu'ici uniquement pris en charge par le navigateur Chrome de la société. Une norme devrait favoriser son adoption par les autres éditeurs de navigateur, ce qui pourrait booster l'utilisation du langage de programmation.

La première spécification Dart (au format PDF)

Source : Ecma

Et vous ?

Qu'en pensez-vous ? La normalisation de Dart va-t-elle favoriser son adoption ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de smarties smarties - Membre actif https://www.developpez.com
le 02/07/2014 à 13:42
Un pas en avant, mais j'aimerais bien un langage compilé pour le navigateur... genre JAVA
Avatar de abriotde abriotde - Membre éprouvé https://www.developpez.com
le 02/07/2014 à 14:05
C'est sur c'est un bon pas nécéssaire pour une généralisation. Le pas suivant serait l'implémentation sur les navigateur IE et Firefox mais je ne sais pas si Microsoft va jugé cette technologie qui ne viens pas de lui utile ou concurrente? Si Google convainc Microsoft alors des développeurs suivront pour bénéficier des meilleurs performances.

Question : Y a t'il interopérabilité entre javascript et Dart? (Possibilité d'utiliser une librairie Dart en javascript par exemple?) Je crois mais je ne suis pas certain.
Avatar de Tcharl Tcharl - Membre actif https://www.developpez.com
le 02/07/2014 à 14:13
@abriotde oui, il y a dart2js ...
Avatar de nfrancois nfrancois - Membre régulier https://www.developpez.com
le 02/07/2014 à 14:39
@abriotde Tu peux seulement compiler du dart vers du javascript ou utiliser du javascript depuis du dart.

@Tcharl dart2js sert à compiler du dart en javascript, mais pas d'utiliser du dart depuis du js
Avatar de Vlozer Vlozer - Membre habitué https://www.developpez.com
le 02/07/2014 à 14:41
Citation Envoyé par abriotde  Voir le message
C'est sur c'est un bon pas nécéssaire pour une généralisation. Le pas suivant serait l'implémentation sur les navigateur IE et Firefox mais je ne sais pas si Microsoft va jugé cette technologie qui ne viens pas de lui utile ou concurrente? Si Google convainc Microsoft alors des développeurs suivront pour bénéficier des meilleurs performances.

Mozilla a aussi exprimé pas mal de réticences par le biais de Brendan Eich (qui ne travaillent plus chez mozilla), donc je pense que c'est pas pour tout de suite... En fait, faudrait deja que chromimum/chrome l’implémentent, et ce sera deja un grand pas en avant...

Citation Envoyé par abriotde  Voir le message
Question : Y a t'il interopérabilité entre javascript et Dart? (Possibilité d'utiliser une librairie Dart en javascript par exemple?) Je crois mais je ne suis pas certain.

Comme dit plus haut, on peut convertir l'ensemble d'un projet dart en js avec dart2js, mais c'est du code généré, donc je me demande si c'est vraiment exploitable pour etre appelé de l’extérieur (ils y a des clauses de debuggage lors de la compilation qui permettent de limiter l'obfuscation du code, mais je suis curieux quand meme)...
Dans le sens inverse, il est également possible d'interagir avec des librarie js depuis dart, moyennant quelques manipulations avec le package dart:js...

Bref dans l’immédiat, je pense que Dart intéressera avant tout ceux qui n'y connaissent rien au js, et qui on envie d'apprendre un langage scalable, facile à maintenir/ à apprendre, cohérent, confortable et riche de base...
Les expert js y trouveront peu d’intérêt, et devraient continuer à faire du js, et si ils se trouvent limité par celui-ci, gagneraient plus à s'orienter sur TypeScript ou CoffeeScript, car beaucoup plus transparent...
Avatar de SylvainPV SylvainPV - Rédacteur/Modérateur https://www.developpez.com
le 02/07/2014 à 16:06
Google a Dart, Microsoft a TypeScript, Mozilla a asm.js, et ça ne me surprendrait même plus que Apple décide de transpiler Swift vers du JS au point où on en est. Et tout ça débarque au même moment que ECMAScript 6.
Alors à quoi bon ?
Avatar de Aiekick Aiekick - Membre expérimenté https://www.developpez.com
le 02/07/2014 à 16:12
moi j'aurais bien voulu me mettre a DART, mais c'est balot on peut pas debugger en just in time sous windows...
donc je vais attendre encore....
Avatar de Sodium Sodium - Membre éprouvé https://www.developpez.com
le 02/07/2014 à 16:39
Je suis à 100% pour une amélioration de Javascript, mais à force de se retrouver avec autant de nouveau langages que de navigateurs, il n'y aura que des perdants.
Tout cela me rappelle l'époque où il y avait autant d'implémentation différentes de javascript que de navigateurs, et ce n'est pas un bon souvenir.
Avatar de super_navide super_navide - Provisoirement toléré https://www.developpez.com
le 02/07/2014 à 17:03
Je comprend pas pourquoi google réinvente la roue avec dart.
Pourquoi pas utilisé java et faire ensorte unifié java sur android et java de oracle.
Si les navigateurs peuvent compilé du java en natif et ben on peut utiliser groovy qui a un typage fort mais pas obligatoire.

Non dart moi je comprend pas..............
Avatar de mermich mermich - Membre expérimenté https://www.developpez.com
le 02/07/2014 à 17:14
@SylvainPV sauf que typescript n'a pas du tout pour vocation de remplacer js (et donc de s’exécuter coté client), mais simplement de générer du js. Donc l’optique est complètement différente de dart.
Contacter le responsable de la rubrique Accueil