Кто-то на этом сайте упомянул, что можно использовать лягушку для преобразования javascript в дротик. Я попробовал, но безуспешно.
какова подробная процедура преобразования javascript в dart с помощью лягушки?
Благодарность
Кто-то на этом сайте упомянул, что можно использовать лягушку для преобразования javascript в дротик. Я попробовал, но безуспешно.
какова подробная процедура преобразования javascript в dart с помощью лягушки?
Благодарность
Флориан Лойч (из команды Google Dart) создал синтаксический анализатор JavaScript для Dart на недавнем Лондонском хакатоне Dart.
Код: http://code.google.com/p/jsparser/.
Объявление (цитируется ниже): https://groups.google.com/a/dartlang.org/group/misc/browse_frm/thread/4d7af7aec81f2ac4#
В эти выходные я потратил немного времени, чтобы сделать его более полным и удобным, но не ожидайте отполированного продукта. Например, тестов пока нет.
Тем не менее: я действительно думаю, что библиотека находится в пригодном для использования состоянии. Я также старался сделать код простым (даже если это иногда означало некоторую потерю скорости), и я надеюсь, что уже одно это делает библиотеку ценной.
Моя мотивация для синтаксического анализатора состояла в том, чтобы помочь в (полу) автоматических переводах с JavaScript на Dart. В настоящее время у меня нет времени продолжать этот путь, но, может быть, кто-то еще хочет попробовать?
- Флориан Лойч
Обновление: оказывается, Флориан из команды Google Dart сделал доказательство концепции JavaScript-to -Дарт конвертер.
Это невозможно. Что возможно (или скоро будет) возможно, так это то, что компилятор Dart JavaScript может размещаться самостоятельно, что означает, что вы можете скомпилировать компилятор в JavaScript, встроить его в веб-страницу и динамически скомпилировать Dart в JavaScript на лету. Это также сделает DartBoard гораздо более интерактивным, в отличие от текущей версии, которая выполняет ваш код Dart на стороне сервера.
Просто решил упомянуть, что [сам Google выпустил официальный Приложение/библиотека JavaScript-to-Dart, известная как 'dart-synonym '. код AppEngine и основные библиотеки JavaScript доступны на GitHub
Аарон Уиллер и Марчин Вичари из Google рассказывают об этом в этом сообщении в блоге. а>.