Будут ли скрипты Dart работать в браузере? - PullRequest
40 голосов
/ 10 октября 2011

Язык Dart выглядит как очень хорошая технология для создания веб-приложений для Интернета.Для меня кажется, что нет доступных браузеров (пока?), Которые могут запускать сценарии Dart изначально.Хотя на сайте Dart есть описание того, как встраивать такие скрипты в HTML.Я понимаю, что сейчас я должен "скомпилировать" сценарии Dart в Javascript.Но изменится ли это в будущем или язык будет переведен на другие стандарты сценариев, подобные Haxe?

Ответы [ 4 ]

24 голосов
/ 10 октября 2011

Это предположение, но я полагаю, что Chrome, скорее всего, будет поддерживать Dart изначально в будущем. Это будет означать, что Chrome сможет превзойти другие браузеры, которые не имеют встроенной поддержки.

Обновление: Есть подсказка от Официального блога Google Code , что это может произойти:

В настоящее время Dart VM не интегрирована в Chrome, но мы планируем изучить эту возможность.

Обновление 2: Похоже, я был прав! Вот некоторые последние новости :

Кроме того, и, возможно, самое главное, Google выпускает Dartium, сборку Chromium с собственной поддержкой Dart.

Более чем вероятно, что Dartium является частью серии шагов, которые Google предпримет для запуска нативной поддержки в Chrome, что значительно повысит полезность Dart. Внедрение встроенной поддержки в другие браузеры, такие как Firefox и IE, с другой стороны, будет довольно сложной задачей.

Обновление 3 : с тех пор как я опубликовал этот ответ, Microsoft выпустила TypeScript , который является конкурирующей технологией. Я бы сказал, что вряд ли у Microsoft есть намерение интегрировать Dart в Internet Explorer, поскольку они, вероятно, предпочли бы, чтобы люди использовали TypeScript, а не Dart.

18 голосов
/ 06 января 2012

Официальный ответ - Да, Dart будет работать в Chrome.Ветвь Chrome, ласково называемая Dartium, теперь доступна в качестве источника, и скоро будут выпущены двоичные файлы.Подробнее о том, как получить и собрать исходный код: http://code.google.com/p/dart/wiki/BuildingDartium

8 голосов
/ 30 июня 2015

По состоянию на 25 марта 2015 г. официальный ответ: нет .

Источник: Дротик для всей сети

Google отказался от плана интеграции виртуальной машины Dart в Chrome в пользу оптимизации компиляции Javascript. Dartium все еще доступен для разработки.

8 голосов
/ 10 октября 2011

В конце концов, да. Предложенное использование MIME type + выглядит следующим образом:

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

(Этот пример выглядит как JavaScript, но не обманывайте себя!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...