Где я могу найти переводчик / компилятор языка дартс? - PullRequest
5 голосов
/ 12 октября 2011

Как запустить приложение Dart?Нужна ли виртуальная машина как в Java?

Я пытался встроить следующий код в HTML-страницу:

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

Это не работает - он возвращает чистый HTML на странице,Что я делаю не так?
Моя версия Google Chrome: Chrome/14.0.835.202 и моя платформа - Windows.

Ответы [ 4 ]

5 голосов
/ 12 октября 2011

В настоящее время доступно несколько вариантов:

Обновление # 1

Обновление № 2

  • Вместо компилятора dartc из исходных кодов вы можете загрузить Dart Editor , редактор на основе компонентов Eclipse, который поддерживает компиляцию Dart-to-JavaScript.
  • Frog - новый компилятор Dart, написанный на Dart; хотя он был запущен совсем недавно и по-прежнему содержит некоторые ошибки, он генерирует гораздо более оптимизированный код JS и работает значительно быстрее , чем dartc .

Обновление № 3

  • Теперь доступен Chromium с встроенной Dart VM - Dartium , но только в режиме разработки.
5 голосов
/ 19 октября 2011

Вы можете загрузить двоичные файлы Dart для Windows (dart_bin.exe) и Linux из Установка Dart .

Вы можете написать небольшой Hello World, hello.dart:

main() {
    print('Hello World');
}

Затем вы выполняете Dart-скрипт с:

C:\Users\Jonas\dart>dart_bin hello.dart
Hello World
5 голосов
/ 12 октября 2011

Дарт только сейчас находится на ранней стадии предварительного просмотра.В некоторых случаях реализация, спецификация и документация противоречат друг другу!

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

Вам необходимо загрузить и скомпилировать интерпретатор / компилятор Dart самостоятельно.В вики проекта Google Code от Dart есть запись об этом, Building Dart , но, как и остальная часть документации, в данный момент она немного разрежена.

0 голосов
/ 04 сентября 2015

Чтобы сделать код Dart работоспособным в браузере, сначала необходимо перенести его в JavaScript, за исключением браузера разработки Dart Dartium, в который встроена Dart VM.

Одним из способов является использование dart2js.

Более удобный способ - использовать pub build. Если ваша структура проекта соответствует Соглашениям о макете пакетов Pub *, только что запустив pub build, создаст весь ваш проект с несколькими страницами ввода. В некоторых средах требуются преобразователи (генерация кода), а pub build гарантирует, что преобразователи обрабатывают исходные файлы перед передачей их в dart2js.

.

Чтобы запустить сценарии Dart вне браузера, просто запустите dart path/to/my_script.dart

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