Google présente Dart, un concurrent du JavaScript

Simon Robic - publié le Mardi 11 Octobre 2011 à 11h23 - posté dans High-Tech

Google vient de publier Dart, un nouveau langage de programmation destiné à remplacer JavaScript. Mais des critiques s'élèvent sur sa conception fermée et sur ses ambitions, JavaScript étant la référence incontestée du développement d'applications riches sur Internet.

En 2010, un mémo interne à Google évoquait "Dash", une technologie maison destinée à remplacer JavaScript dans le développement d'applications web riches. En septembre, le géant de la recherche avait enregistré plusieurs noms qui pouvaient laisser supposer qu'il travaillait bien sur un nouveau langage : DartLang, DartLanguage, GoogleDart...

Dart, le nouveau nom de Dash, vient en effet d'être officialisé par Mountain View et est effectivement présenté comme une alternative à JavaScript. Pour Google, Dash va aider les développeurs en étant "un langage structuré et flexible qui semblera naturel et familier pour être facile à apprendre tout en s'assurant qu'il permette de bonnes performances sur tous les navigateurs modernes et peu importe l'environnement, du mobile au serveur".

Le langage et ses outils de développement sont disponibles en open-source sur dartlang.org. Pour le moment, les internautes devront installer Dart pour qu'il soit interprété par leur navigateur, à l'instar de JavaScript il y a quelques années. Mais Google réfléchit à la possibilité de l'intégrer à Chrome, à l'image de WebM (format multimédia) ou SPDY (protocole réseau expérimental), deux technologies portées par la firme.

Mais les ambitions officielles de Google ne sont pas partagées par tous ses employés. Ainsi, même Lars Bak, en charge du projet, a rappelé que "Dart ne remplacera pas JavaScript. C'est la pierre angulaire du Web d'aujourd'hui, et le sera pour très longtemps". Des voix sont sont également élevées contre le développement interne à Google, qui n'a pas fait participer sa communauté. Bak a balayé ces critiques en affirmant que "si l'on veut que Dart devienne un standard, il fallait que l'on s'assure de sa cohérence". Reste à savoir si les développeurs délaisseront le très populaire JavaScript pour cette nouvelle alternative.

Publié par Simon Robic, le 11 Octobre 2011 à 11h23
 
 
28
Commentaires à propos de «Google présente Dart, un concurrent du JavaScript»
 
Inscrit le 05/04/2011
231 messages publiés
Un code structuré, se rapprochant un peu de Java dans la syntaxe ... pourquoi pas, après tout. Mais ça servirait que dans des cas bien spécifiques.
Inscrit le 05/09/2009
232 messages publiés
Java → Javascript
C++ → C++Script alias Dart ?
[message édité par alex10336 le 11/10/2011 à 11:46 ]
Inscrit le 20/07/2007
10 messages publiés
Le Java et Javascript n'ont absolument rien en commun, a part la racine de leur nom
[message édité par zatamos le 11/10/2011 à 11:50 ]
Inscrit le 04/07/2011
76 messages publiés
Personnellement, je trouve ça intéressant. Et puis que la communauté n'ait pas participé n'est pas un problème en soit.
Inscrit le 30/10/2008
696 messages publiés
Dart ou Dash? Vous utilisez deux fois le terme 'Dash' au lieu de 'Dart'
[message édité par Typhus le 11/10/2011 à 12:05 ]
Inscrit le 16/09/2011
179 messages publiés
je suis epate par la creativite de Google
Ils font vraiment avancer internet
Il y aurait un vide sans google
Inscrit le 22/02/2009
3904 messages publiés
Ca sent le flop tout ça... Javascript est trop ancré des les esprits...

A moins que ce fameux Dart ne soit open source, libre, beaucoup plus performant, plus claire et rejoigne le JS sur des bases communes, c'est un flop en perspective...

Sinon je sens que Google, on va encore l'avoir dans le cul son dart (dsl, pas pu m'empêcher...)
[message édité par Goldoark le 11/10/2011 à 12:16 ]
Inscrit le 22/02/2009
3904 messages publiés
Rhôputain, j'hallucine, les mecs, on a un nouveau rédacteur !!!

Salut simonrobic

Je me présente : je suis la pire merde de troll que tu vas rencontrer sur ces forums.

Tantôt je serai grossier, tantôt intelligent, tantôt chiant, tantôt destructeur, incernable et imbuvable.

Enchanté
Inscrit le 05/04/2011
231 messages publiés
Goldoark > Visiblement, (au moins pour le moment), ça semble beaucoup passer par de la conversion Dart--
Inscrit le 13/08/2002
22539 messages publiés
Typhus, le 11/10/2011 - 12:00
Dart ou Dash? Vous utilisez deux fois le terme 'Dash' au lieu de 'Dart'


Comme dit dans l'article, Dash est l'ancien nom de code de Dart
Inscrit le 20/09/2011
5137 messages publiés
C'est vrai que javascript, c'est ancien et assez peu évolué : les besoins de programmation des sites Web ont fortement évolué depuis les spécifications de javascript.

Heureusement, des initiatives comme JQuery (écrites en javascript) ont permis de donner un second souffle à javascript en proposant des fonctions de plus haut niveau pour le développeur.

Au lieu de créer un nouveau langage, je serais davantage intéressé par l'insertion de bibliothèques comme JQUery directement dans le noyau du browser.
Inscrit le 10/07/2008
1604 messages publiés
C'est les webmasters qui vont être contents, à produire une version pour Google et une version pour le reste du monde.
Inscrit le 13/05/2011
64 messages publiés
Non mais n'importe quoi ! Un langage qui compile avec seulement un avertissement quand on se trompe de type... les programmeurs sont autorisés (voire incités !) à faire n'imp !

Je veux même pas imaginer des m*rdes qui vont être pondues avec.
Inscrit le 13/05/2011
64 messages publiés
Oups, bug du serveur - double post.

Numérama a subi un DoS ?
[message édité par Anom le 11/10/2011 à 13:33 ]
Inscrit le 20/09/2011
5137 messages publiés
Anom, le 11/10/2011 - 12:55
Non mais n'importe quoi ! Un langage qui compile avec seulement un avertissement quand on se trompe de type... les programmeurs sont autorisés (voire incités !) à faire n'imp !

Je veux même pas imaginer des m*rdes qui vont être pondues avec.

PHP n'est pas typé et on peut faire autre chose que des merdes avec.
Inscrit le 13/05/2011
64 messages publiés
zig, le 11/10/2011 - 13:32

PHP n'est pas typé et on peut faire autre chose que des merdes avec.


Je suis d'accord avec toi. Je ne dis pas qu'on ne pourra rien faire avec Dart, je dis qu'on pourra faire des trucs super dégueu. Pour moi c'est pas une bonne chose de pouvoir compiler sans erreur « int maString = 'hello' ».
Inscrit le 12/08/2011
1164 messages publiés
zatamos, le 11/10/2011 - 11:49
Le Java et Javascript n'ont absolument rien en commun, a part la racine de leur nom


Java n'a rien à voir avec Javascript.

Anom, le 11/10/2011 - 13:36
zig, le 11/10/2011 - 13:32

PHP n'est pas typé et on peut faire autre chose que des merdes avec.


Je suis d'accord avec toi. Je ne dis pas qu'on ne pourra rien faire avec Dart, je dis qu'on pourra faire des trucs super dégueu. Pour moi c'est pas une bonne chose de pouvoir compiler sans erreur " int maString = 'hello' ".


L'utilisateur lambda s'en tamponne. Quant au développeur ça s'appelle la conscience professionnelle. Si tu développes des trucs de façon crade et que tu en es fier bah tant pis pour toi (et surtout pour le mec qui passe derrière). (je dis tu mais je généralise hein )
[message édité par Bretwalda le 11/10/2011 à 13:53 ]
Inscrit le 26/09/2011
30 messages publiés
Anom, le 11/10/2011 - 12:55
Non mais n'importe quoi ! Un langage qui compile avec seulement un avertissement quand on se trompe de type... les programmeurs sont autorisés (voire incités !) à faire n'imp !

Je veux même pas imaginer des m*rdes qui vont être pondues avec.


Aucun changement avec javascript de ce coté là ...
Le fait de faire des langages non typé n'est vraiment pas nouveau.
De toute façon tu ne risque pas de voir d'erreur à la "compilation" d'un langage de script ... arrête donc d'écrire des âneries >_
Inscrit le 09/03/2009
59 messages publiés
Anom, le 11/10/2011 - 12:55
Non mais n'importe quoi ! Un langage qui compile avec seulement un avertissement quand on se trompe de type... les programmeurs sont autorisés (voire incités !) à faire n'imp !

Je veux même pas imaginer des m*rdes qui vont être pondues avec.


On peut tout à fait faire des merdes avec des langages à typage fort.
Vu de mon expérience, c'est beaucoup plus une question de développeur que de langage.
Par contre, concernant Dart, on va se retrouver avec encore un langage de plus.
Les navigateurs n'étant pas assez lourds, on va leur ajouter un interpréteur.
Inscrit le 06/06/2011
247 messages publiés
Goldoark, le 11/10/2011 - 12:19
Je me présente : je suis la pire merde de troll que tu vas rencontrer sur ces forums.
Et VidéoClub alors ?
Inscrit le 20/09/2011
5137 messages publiés
Anom, le 11/10/2011 - 13:36
zig, le 11/10/2011 - 13:32

PHP n'est pas typé et on peut faire autre chose que des merdes avec.


Je suis d'accord avec toi. Je ne dis pas qu'on ne pourra rien faire avec Dart, je dis qu'on pourra faire des trucs super dégueu. Pour moi c'est pas une bonne chose de pouvoir compiler sans erreur " int maString = 'hello' ".


La démocratisation du Web, cela passe aussi par des langages (HTML, PHP) qui permettent également aux personnes sans formation informatique de faire ce qu'elles veulent (ce qu'elles peuvent) sans être obligé d'avoir un master en informatique. Peu importe que le code des amateurs soit super dégueu du moment qu'ils peuvent être autonomomes.

Quant aux professionnels, ce sont surtout des procédures internes aux projets et aux entreprises qui permettent de produire du code de qualité : malgré le typage des valeurs, les codes sources les plus pourris que j'ai vu dans ma vie sont des codes C et Pascal écrits par des professionnels (en particulier du code source pour des équipements stratégiques d'aéroports... ce qui faisait un peu peur pour la sécurité aérienne).
Inscrit le 15/03/2006
1884 messages publiés
Si Google se lance sur cette pente glissant c'est un signe ... que la fin est proche.
Au lieu de chercher à développer un nouveau langage il ferait mieux d'améliorer l'existence lors d'une prochaine évolution d'ECMAScript.
Un nouveau langage ne ferait que desservir les développeurs et donc les utilisateurs.
Il faut arrêter de réinventer sans cesse la roue sous prétexte d'avoir la plus grosse et d'avoir son nom en bas de la page.
Aujourd'hui on ne développe plus en Javascript mais en JQuery, Sencha, Dojo, etc.


Bref, on utilise des frameworks et Google serait avisé de s'en inspiré !

db
Inscrit le 05/03/2008
909 messages publiés
Anom, le 11/10/2011 - 12:55
Non mais n'importe quoi ! Un langage qui compile avec seulement un avertissement quand on se trompe de type... les programmeurs sont autorisés (voire incités !) à faire n'imp !

Je veux même pas imaginer des m*rdes qui vont être pondues avec.


Le typage fort n'est pas la règle c'est l'exception en informatique. D'ailleurs Javascript a pour paradigme le prototypage... si tu cherches un truc qui autorise les pires horreurs, t'es servi
Inscrit le 04/07/2011
76 messages publiés
Captain44800, le 11/10/2011 - 14:25
Goldoark, le 11/10/2011 - 12:19
Je me présente : je suis la pire merde de troll que tu vas rencontrer sur ces forums.
Et VidéoClub alors ?


Ah oui, et VIDEOCLUB alors ?
Inscrit le 04/07/2011
76 messages publiés
Gourmet, le 11/10/2011 - 15:55
Si Google se lance sur cette pente glissant c'est un signe ... que la fin est proche.
Au lieu de chercher à développer un nouveau langage il ferait mieux d'améliorer l'existence lors d'une prochaine évolution d'ECMAScript.
Un nouveau langage ne ferait que desservir les développeurs et donc les utilisateurs.
Il faut arrêter de réinventer sans cesse la roue sous prétexte d'avoir la plus grosse et d'avoir son nom en bas de la page.
Aujourd'hui on ne développe plus en Javascript mais en JQuery, Sencha, Dojo, etc.


Bref, on utilise des frameworks et Google serait avisé de s'en inspiré !

db



Justement pour moi, si on utilise des frameworks, c'est que le langage de base n'est pas efficace. Ensuite ce n'est pas forcément vrai, mais c'est comme ça que je le perçois. Et puis des fois un langage est tellement parti en cacahuète, que la meilleure façon de l'améliorer, c'est de repartir de zéro.
Inscrit le 19/05/2009
389 messages publiés
C'est pas la première fois que Google crée un langage : http://fr.m.wikipedi...ki/Go_(langage)

J'ai du pratiquer une bonne vingtaine de langages depuis 30 ans et franchement, je ne vois pas ce que celui-ci apportera de plus au moulin. M'est avis, après un premier coup d'oeil, que Google en a surtout gros sur la patate avec la situation catastrophique de Java, cette chose infâme adoptée par la majorité d'une industrie réputée élitiste qui se retrouve aujourd'hui bien emmerdée avec Oracle...
Inscrit le 10/11/2011
3 messages publiés
"Javascript étant la référence incontestée du développement d'applications riches sur Internet." Pardon?!!

Il me semble que Flash est loin devant en partie grâce à l'AS3. Javascript est une technologie depuis longtemps dépassée qui reste en vie grâce à l'heureuse présence de librairies telles que JQuery...

Les RIA en HTML5 ne décolleront vraiment que le jour où on se débarrassera de ce boulet. J'ai testé DART, la syntaxe est propre, structurée, que ça appartienne à Google c'est une autre histoire.
Inscrit le 05/10/2011
1843 messages publiés
morgan, le 10/11/2011 - 16:15

Il me semble que Flash est loin devant en partie grâce à l'AS3.

Euh ben perso, je vois plus souvent des applications web développées autour d'Ajax (donc avec du javascript) qu'en Flash. à‡a n'a bien évidemment pas valeur de statistique, mais j'aimerais que tu donnes des sources qui affirment ce que tu dis.
Envoyer

Tous les champs doivent être remplis.

Tous les champs doivent être remplis.

Tous les champs doivent être remplis.

Télécharger
Multimedia Fusion
Développement - Logiciel de programmation.
 
Foobar 2000
Lecteur audio et vidéo - Lecteur audio alternatif
 
StrongDC++
P2P - autres réseaux - Mod Direct Connect basé sur DC++
 
Online Radio Tuner
Lecteur audio et vidéo - Ecouter la radio sur Internet
 
Toolwiz Time Freeze
Sauvegarde - Arrêtez le temps.
 
Octobre 2011
 
Lu Ma Me Je Ve Sa Di
26 27 28 29 30 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6
Matoumba
EntrepreNantes
Numerama est un site du réseau PressTIC