Подтвердить что ты не робот

Будут ли сценарии Dart запускаться из браузера?

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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

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

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

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

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

Ответ 3

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

Ответ 4

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

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

(Этот пример похож на JavaScript, но не обманывайте себя!)