Dart : Google a-t-il renoncé face à la popularité de JavaScript ?
Dart : la VM ne sera pas intégrée dans Google Chrome
Ne reste donc que la compilation de Dart vers JavaScript
Le co-fondateur de Dart explique qu'il travaille avec plusieurs équipes, à l'intérieur et en dehors de Google, utilisant Dart tous les jours pour créer des applications métier critiques. Et leur feedback est conforme : ils aiment travailler avec le langage Dart.
Il en retient également une chose : le besoin d'une meilleure intégration avec JavaScript. Cela implique donc un moyen plus facile à déboguer et optimiser les applications sur tous les navigateurs modernes.
C'est pourquoi l'équipe Dart a décidé d'orienter sa stratégie en conséquence et de cibler davantage Dart pour le Web. L'effort est concentré sur la compilation de Dart vers JavaScript et pas uniquement pour Google Chrome. La VM Dart ne sera pas intégrée dans Chrome comme cela avait été évoqué dernièrement.
Le but est aussi de simplifier les tests et les scénarios de déploiement pour les développeurs, car ils peuvent se concentrer sur une seule méthode pour construire, tester et déployer leurs applications Dart pour le Web.
Il faut savoir que Google Ads, un des plus gros clients de Dart, s'est fortement appuyé sur Dart et prend en charge cette nouvelle stratégie. Il semblerait que la productivité de leurs ingénieurs en est fortement agrandie.
Nous pouvons tout aussi bien citer l'exemple de DGLogik (les développeurs d'applications de Internet of Things) qui a choisi Dart pour convertir son logiciel de visualisation complexes de Flash vers HTML5.
Bien entendu, la plupart des développeurs Dart l'utilisent pour les applications client et serveur. Optimiser et améliorer la VM de Dart pour les outils de développement, des serveurs et des applications mobiles reste une priorité.
Source : Le blog de Dart
Et vous ?
:fleche: Que pensez-vous de ce changement de stratégie ?
Dart : Google a-t-il renoncé face à la popularité de JavaScript ?
Dart : Google a-t-il renoncé face à la popularité de JavaScript ?
Son langage passe de « JavaScript-killer » à un outil pour optimiser du code JS
En novembre 2013, Google présentait la première version stable de Dart, son langage de programmation structuré pour le Web moderne, avec pour objectif de mettre JavaScript à la retraite.
Google vantait essentiellement le gain en performance du langage, ainsi que son typage fort et optionnel, l’un des aspects les plus décriés du langage JavaScript.
Google a développé Dart avec sa propre machine virtuelle native pour l’exécution du code côté serveur. La firme souhaitait à terme proposer son navigateur Chrome avec par défaut cette machine virtuelle, afin de permettre l’utilisation de Dart à l’échelle du Web.
Google s’est engagé dans cette voie parce qu’il estimait que le compilateur dart2js (développé par ses soins), qui convertit le code Dart en code JavaScript compatible pouvant s’exécuter n’importe quel moteur JavaScript classique, ne permettait pas d’obtenir des performances acceptables.
Cependant, jusqu’ici, Google n’a pas été mesure d’expédier Chrome avec le support de Dart, se limitant à mettre à la disposition des développeurs une version personnalisée du navigateur disposant de la machine virtuelle Dart. Par ailleurs, aucun éditeur de navigateur n’a manifesté son intention d’offrir une prise en charge native de Dart.
Dans un récent billet publié sur son blog officiel, Google change son fusil d’épaule, et annonce qu’il concentrera ses efforts dans le développement d’un langage qui permettra de créer un meilleur code JavaScript.
Ainsi, la firme ne compte plus travailler sur une mise en œuvre de Dart dans le navigateur Chrome. Ce changement de stratégie a pour objectif de répondre aux besoins des utilisateurs de Dart, qui souhaitent avant tout obtenir une meilleure prise en charge de JavaScript.
« Nous travaillons avec de nombreuses équipes qui utilisent Dart pour créer des applications métiers critiques. Ils aiment travailler avec Dart. Cependant, ils nous disent qu’ils ont besoin d’une meilleure intégration avec JavaScript. Ils ont besoin d’un moyen plus facile de déboguer et optimiser leurs applications dans tous les navigateurs modernes », expliquent les cofondateurs de Dart. « Nous avons décidé de ne pas intégrer la machine virtuelle Dart dans Chrome. »
Par cette annonce, Google abandonne en quelque sorte son ambition de faire de Dart une alternative à JavaScript. La firme estime que le langage s’ouvrira mieux au Web et pourra gagner en popularité s’il offre un moyen d’obtenir du code JavaScript optimisé.
De ce fait, Google concentra essentiellement ses efforts sur l’optimisation des outils de développement Dart et du compilateur dart2js, afin qu’il puisse générer du code JavaScript offrant de meilleures performances que le JavaScript idiomatique.
Une stratégie qui se rapproche un peu de TypeScript de Microsoft, qui propose un surensemble typé de JavaScript et qui semble avoir le vent en poupe. D’ailleurs, il a été adopté par AngularJs de Google et pourrait s’inviter dans Chrome.
Source : Blog Dart
Et vous ?
:fleche: Que pensez-vous de ce changement de stratégie de Google ?
:fleche: Google a-t-il renoncé à vouloir remplacer JavaScript ?