ACTUALITES
Google remplace Javascript par Dart
![]() |
Avec ce nouveau langage, le géant du web veut doper les performances des applications en ligne tout en réduisant leur coût de développement. |
Javascript est une véritable calamité pour les développeurs. Et les performances de ce langage interprété ne sont plus suffisantes pour adresser les besoins des nouvelles applications, notamment sur les terminaux mobiles. Deux raisons suffisantes pour que Google propose une alternative, baptisée Dart, afin de combler les lacunes de Javascript. "Nous cherchons à créer un langage structuré mais flexible, familier et naturel donc facile à apprendre pour les développeurs, performant sur tous les navigateurs et les plates-formes modernes, depuis les périphériques mobiles jusqu'aux serveurs d'applications" résume Lars Bark, un des co-auteurs de Dart.
Contrairement à Javascript, Dart est un langage compilé qui utilise une syntaxe et une structure moderne : classes et interfaces pour le modèle objet, typage dynamique et statique, type générique, bibliothèques de fonctions, etc. Autant de concepts qui raccourcissent les délais de développement tout en augmentant la maintenabilité du code. Mais surtout, la compilation du code permet d'obtenir de meilleures performances lors de son exécution, notamment sur les terminaux mobiles qui ne disposent pas d'un processeur puissant. Afin de rester compatible avec l'ensemble des navigateurs, Google propose deux modes d'exécution : au-dessus d'une machine virtuelle Dart ou directement via un interpréteur Javascript après compilation du code Dart en Javascript.
Malgré une disponibilité sous licence open source, l'accueil par la communauté des développeurs a été assez froid. Si certains reconnaissent le pragmatisme de la démarche, d'autres soulignent que les principales lacunes de Javascript seront comblées par la prochaine version de Javascript : ECMAScript Harmony. La communauté aurait donc préféré que Google conforte les efforts de standardisation plutôt que de faire bande à part.
Il ne faut cependant pas résumer Dart à un concurrent de Javascript. "Dart est une synthèse entre Java et Javascript. Il propose le meilleur des deux mondes et peut donc être utilisé aussi bien dans le navigateur que côté serveur" rappelle Jérémy Chatard, directeur technique de Breek. L'exécution côté serveur est un point important. À force de procès, Oracle – qui détient la propriété intellectuelle de Java après le rachat de Sun – pourrait pousser Google à se désinvestir de ce langage et à proposer une alternative viable côté serveur. Selon ses créateurs, Dart possède toutes les qualités requises pour s'imposer comme un langage universel, utilisé pour développer des applications aussi bien sur des serveurs que sur des smartphones. N'était-ce pas la promesse de Java ?
Reste à savoir si les bénéfices des technologies de Google concurrentes de standards établis telles que WebP (concurrent de JPEG), WebM (concurrent de H.264), et désormais Dart (Javascript) perceront grâce à la leur licence open source et au poids de Google, ou pas.
2.46 %











Publicité











RETOUR EN HAUT DE LA PAGE