41 votes

Les scripts Dart fonctionneront-ils en mode natif dans le navigateur?

Le langage Dart ressemble à une très belle technologie pour créer des applications Web pour le Web. Pour moi, il semble qu'il n'y ait pas (encore?) De navigateur qui puisse exécuter les scripts Dart de manière native. Bien que le site de Dart décrive comment incorporer de tels scripts en HTML. Je comprends que pour le moment je dois "compiler" les scripts Dart en Javascript. Mais cela changera-t-il à l'avenir ou le langage est-il conçu pour être traduit en normes de script similaires à haXe?

25voto

Mark Byers Points 318575

C'est de la spéculation, mais je suppose que Chrome sera probablement soutien dart nativement dans l'avenir. Cela signifie que Chrome sera en mesure de surpasser les autres navigateurs qui n'ont pas la prise en charge native.

Mise à jour: Il y a un soupçon de L'Officiel de Google Blog de Code qu'il pourrait être à venir:

La Dart VM n'est pas actuellement intégré dans Chrome, mais nous envisageons d'explorer cette option.

Mise à jour 2: On dirait que j'avais raison! Voici les dernières nouvelles:

En outre, et peut-être plus important encore, Google publie Dartium, un Chrome construire natif de la Dart de soutien.

Il est plus que probable que Dartium fait partie d'une série d'étapes que Google va prendre pour lancer la prise en charge native en Chrome - d'améliorer considérablement l'utilité de la Fléchette. Apporter un support natif dans d'autres navigateurs, comme Firefox et IE, d'autre part, va être tout un défi.

Mise à jour 3: Depuis que j'ai posté cette réponse, Microsoft ont publié Tapuscrit qui est une technologie concurrente. Je dirais qu'il est peu probable que Microsoft a aucune intention de s'intégrer Dart dans Internet Explorer comme ils préféreraient sans doute les gens à utiliser la Machine plutôt que de Dart.

18voto

Seth Ladd Points 13589

La réponse officielle est Oui, Dart fonctionnera en mode natif dans Chrome. La branche de Chrome, affectueusement appelée Dartium, est maintenant disponible en tant que source et les fichiers binaires seront bientôt disponibles. Plus d'informations sur l'obtention et la création de la source: http://code.google.com/p/dart/wiki/BuildingDartium

8voto

Simon Sarris Points 33799

Finalement, oui. Le type MIME proposé + utilisation ressemble à ceci:

 <script type="application/dart">
  main() {
    Element element = document.getElementById('message');
    element.innerHTML = 'Hello from Dart';
  }     
</script>
 

(Cet exemple ressemble à JavaScript, mais ne vous y trompez pas!)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X