Google sort la première bêta du SDK de Dart et son EDI
Le langage pour le Web réussira-t-il son pari de mettre JavaScript à la retraite ?

Le , par Hinault Romaric, Responsable .NET
Quelques heures seulement après la sortie de TypeScript, la solution alternative de Microsoft à JavaScript, c’est au tour de Google de dévoiler la première bêta du SDK de son « JavaScript Killer » : Dart.

Tout comme TypeScript ou encore asm.js de Mozilla, Dart est un nouveau langage de programmation qui veut apporter une solution à certaines faiblesses les plus décriées de JavaScript, qui reste cependant un langage presque incontournable sur le Web.

Dart part sur le même principe de flexibilité qui a fait le succès de JavaScript, pour proposer en plus un typage fort et optionnel. Le but est de mettre à la disposition des développeurs un langage structuré pour le Web, permettant de concevoir des applications Web complexes, robustes et facilement maintenables. Le langage pourra être supporté par n’importe quel navigateur, car le compilateur Dart produit du code JavaScript.

La première bêta du SDK de Dart marque une étape importante dans le cycle de développement du langage de programmation.

Le compilateur Dart a fait l’objet de plusieurs améliorations, permettant à celui-ci de produire du code JavaScript dont le poids est 3,7 fois plus faible que celui généré par les versions précédentes. Le moteur d’analyse chargé de rendre compte des avertissements et erreurs a été complètement réécrit et est désormais plus rapide de 20 %.

L’éditeur Dart qui accompagne ce SDK facilite la gestion des applications évolutives. Parmi ses nouveautés, on notera : le renforcement du support du refactoring, l’importation plus rapide des bibliothèques et des améliorations de la complétion de code.


La machine virtuelle Dart n’est pas en reste. Les améliorations de performance de celle-ci permettent d’exécuter le code avec une rapidité de 40 % supérieure aux versions précédentes. La VM Dart permet d’exécuter du code Dart natif, sans compilation en JavaScript.

Le déploiement des applications Web Dart a été grandement simplifié. Avec cette bêta, une commande « pub deploy » permet de créer un répertoire avec le code et toutes les ressources nécessaires pour héberger votre application sur un serveur Web.

Dart atteindra bientôt sa version 1.0. Le langage open source attendra-t-il son pari de mettre à la retraite JavaScript ?

Télécharger le SDK de Dart, l'éditeur et autres

Source : Google

Et vous ?

Avez-vous déjà testé Dart ? Que pensez-vous du langage ?

Allez-vous l’adopter ou resterez-vous fidèle à JavaScript ? Pourquoi ?

Dart réussira-t-il son pari ?


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


 Poster une réponse

Avatar de Mr_Exal Mr_Exal - Membre expert https://www.developpez.com
le 20/06/2013 à 13:38
Avez-vous déjà testé Dart ? Que pensez-vous du langage ?

J'en entend de plus en plus parler, je pense tester à l'occasion pour "voir".
Allez-vous l’adopter ou resterez-vous fidèle à JavaScript ? Pourquoi ?

Après l'avoir testé on verra bien qui prendra le dessus.
Dart réussira-t-il son pari ?

Seul l'avenir nous le dira.
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 20/06/2013 à 13:41
Je dois dire que ça commence à m'intéresser. Quelqu'un pourrait faire un retour d'expérience ? Par rapport à jQuery, par exemple, qui résout quand même déjà pas mal des problèmes de Javascript, ça apporte quoi ?
Avatar de Mr_Exal Mr_Exal - Membre expert https://www.developpez.com
le 20/06/2013 à 13:43
Citation Envoyé par Traroth2  Voir le message
Je dois dire que ça commence à m'intéresser. Quelqu'un pourrait faire un retour d'expérience ? Par rapport à jQuery, par exemple, qui résout quand même déjà pas mal des problèmes de Javascript, ça apporte quoi ?

Bah déjà jQuery c'est un framework. Dart est un langage.

Après pour le peu que j'en ai lu le typage fort (mais optionnel) permet plus de rigueur donc du code moins "sale".

edit: J'ai testé quelques démos c'est vraiment bien sympa et moins crade à l'affichage que du js (la démo swipe par exemple) mais est ce fait exprès ou pas ?
Avatar de javan00b javan00b - Membre actif https://www.developpez.com
le 20/06/2013 à 16:27
Si tout les navigateurs auraient un support de Dart natif...

Il n'y aurai plus aucun avantages à utiliser Javascript.
Je vais personellement commencer à l'utiliser de plus en plus, en tant que développeur on peut faIre avancer les choses en fesant des choix.

Javascript nous a bien servis et nous sert encore bien, mais il n'a pas été concus pour ce dont il est utilisé.

Dart im coming for youuuu
Avatar de ugo-sans-h ugo-sans-h - Membre régulier https://www.developpez.com
le 20/06/2013 à 17:36
J'ai déjà testé Dart, il y a bien 6 à 9 mois de cela.
J'avais codé un player HTML 5 avec le skin et les boutons qui vont bien.

C'est simplement TOP.

Langage objets (JS non on fait pas d'objet désolé, arrêtez de me le répéter !! du prototypage et des hack autours des fonctions), packaging, typage fort et optionnel, gestion des mutateurs... Que demande le peuple.

La prise en main est cependant pas extraordinaire, je trouve que cela manque de "tuto" mais bon la doc officiel apporte une Api très fournie. Et puis pour un autodidacte comme moi, cela ne risque pas de me freiner.

Pour ma part, étant donné qu'il peut être compilé en JS, je n'attends que la version stable pour l'utiliser en prod dans mes dev perso. Ce jour là, je passerais sans hésiter à Dart définitivement !
Avatar de Aurelien Plazzotta Aurelien Plazzotta - Membre éclairé https://www.developpez.com
le 20/06/2013 à 19:08
De mon point de vue, la sortie de TypeScript de Microsoft a coupé l'herbe sous le pied de Google, qui a probablement précipité la sortie de leur "bêta".
Il ne s'agit en effet que d'une MileStone (la numéro 5).

Vous pouvez consulter le changelog de Dart et son éditeur à jour après chaque release ici:
https://storage.googleapis.com/dart-...changelog.html

Avez-vous déjà testé Dart ? Que pensez-vous du langage ?

J'ai commencé son apprentissage il y a 2 semaines. Il est très intuitif, expressif et son typage fort optionnel est un sérieux atout. La gestion du scope, la programmation parallèle par isolats et ses méthodes asynchrones m'ont convaincu d'abandonner l'usage de Javascript et AJAX.

Allez-vous l’adopter ou resterez-vous fidèle à JavaScript ? Pourquoi ?

Comme dit plus haut, Javascript a fait son temps. Il a (très) bien servi et a également bien évolué. Mais aujourd'hui, il est empêtré dans les surcouches logicielles et la compréhension affinée du langage natif diminue au fil des années pour les nouveaux développeurs qui décident de l'employer (les recruteurs ont aussi leur part de responsabilité car exigent toute une ribambelle de frameworks dans les CV).

De plus, Dart est un language orienté client (via la bibliothèque dart:html) ET orienté serveur (via la bibliothèque dart:io) dès les premières phases de sa conception.

Dart réussira-t-il son pari ?

Google a les moyens de populariser son langage. Ses performances actuelles surpassent déjà le javascript, que le dart soit interprété (en natif sur Dartium ou Chromium avec machine virtuelle Dart embarquée), ou en compilé (via le compilateur dart2js).
source: http://www.dartlang.org/performance/

La version 1.0 de Dart est prévue pour tourner sur tous les navigateurs modernes et intégrera JQuery.
Pour conclure, l'équipe d'AngularJS a porté la plupart des fonctionnalités du framework sous Dart cette semaine (source : http://news.dartlang.org/2013/06/ang...-for-dart.html)

[mode Boule de Cristal /ON]
HTML/CSS/Dart/Java le quatuor infernal pour les 10 prochaines années!
[mode Boule de Cristal /OFF]

PS: peut-être que dans un avenir proche, il serait judicieux d'envisager une rubrique du forum dédiée au langage Dart. Via un sondage qui sait?
Avatar de LSMetag LSMetag - Membre expert https://www.developpez.com
le 20/06/2013 à 21:17
Rien à ajouter au commentaire précédent.

J'ai commencé un premier projet en Dart. C'est beaucoup plus intuitif, en natif les performances font plaisir, et compilé en JS, ca reste largement convenable !

Mon but est d'avoir une appli qui tourne bien sous tous les navigateurs, plus facilement codable et maintenable (c'est du Dart), moins buguée (si le code généré est bon) et bénéficiant d'un gros boost sur les navigateurs équipés de la VM (ce sera le cas au moins pour Chrome).

Avant d'utiliser AngularDart, je vais quand même commencer avec WebUI.
Avatar de danielhagnoul danielhagnoul - Rédacteur https://www.developpez.com
le 20/06/2013 à 22:40
JS n'est certainement pas le plus beau langage du monde. Venant de C++ je me souviens d'un premier contact difficile.

Un framework ne dispense pas de connaître les bases. Le plus grand mérite de jQuery est d'avoir unifié l'usage de JS sur les différents navigateurs.

L'avenir de JS, je l'ai déjà écrit il y a quelque temps, est d'incorporer le meilleur d'un framework comme jQuery et d'évoluer en utilisant une syntaxe inspirée de Python.

JS évolue en permanence, mais la plupart des gens ignorent la chose volontairement pour continuer à être compatibles avec des antiquités.

Les améliorations déjà apportées par ES5 et les améliorations en cours d'élaboration pour la sortie d'ES6 sont très importantes.

L'invention de "surcouches" ( parfois dépendantes d'un autre langage) pour compiler le résultat dans un JS réducteur par rapport aux possibilités futures du langage me semble un fameux gâchis d'effort et de matière grise.

Si cet effort avait été investi dans l'amélioration du langage, nous en serions à ES8 !
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 21/06/2013 à 14:18
Citation Envoyé par Zweet  Voir le message
Bah déjà jQuery c'est un framework. Dart est un langage.

Après pour le peu que j'en ai lu le typage fort (mais optionnel) permet plus de rigueur donc du code moins "sale".

edit: J'ai testé quelques démos c'est vraiment bien sympa et moins crade à l'affichage que du js (la démo swipe par exemple) mais est ce fait exprès ou pas ?

Je n'ai jamais dit que jQuery était un langage. Ca n'empêche pas que les deux technologies cherchent à résoudre les mêmes problèmes, c'est à dire les problèmes posés par Javascript.

Bon, le typage fort est déjà un avantage, effectivement. Mais si c'est le seul, c'est léger...
Avatar de Mr_Exal Mr_Exal - Membre expert https://www.developpez.com
le 24/06/2013 à 13:21
Citation Envoyé par Traroth2  Voir le message
Je n'ai jamais dit que jQuery était un langage. Ca n'empêche pas que les deux technologies cherchent à résoudre les mêmes problèmes, c'est à dire les problèmes posés par Javascript.

Bon, le typage fort est déjà un avantage, effectivement. Mais si c'est le seul, c'est léger...

Je ne pense pas que le typage fort soit un avantage léger (bon par contre le fait qu'il soit optionnel je trouve ça un peu idiot mais c'est sûrement pour ne pas rebuter les gens qui codent de façon dégueulasse ), au contraire plus de rigueur ça permet un code mieux développé et plus clair, et il sera mieux maintenu. Après ça reste mon avis.

Ps: Le pic sur le jQuery c'était pour te chambrer c'était pas pour être méchant. Plus sérieusement jQuery je vois ça comme une grosse rustine pour patcher et essayer de résoudre certains problèmes du js.
Offres d'emploi IT
Développeur WEB PHP F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
RESPONSABLE WEB ANALYTICS F/H
VACALIANS GROUP - Languedoc Roussillon - SETE (34)
Développeur Web FULL-STACK
VACALIANS GROUP - Languedoc Roussillon - SETE (34)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil