2015-01-01 2 views
2

Я прочитал очень интересную статью о том, как создавать кросс-Plateform приложение: http://www.skyscanner.net/blogs/developing-mobile-cross-platform-library-part-3-javascriptВзаимодействие между Dart/Objective-C и Dart/Java

Но я предпочел бы использовать дротик вместо Javascript, и мне было интересно, если это возможно для взаимодействия между Dart/Objc и Dart/Java (Android), точно так же, как показано в статье (запустите Javascript VM для выполнения кода javascript).

Благодаря

ответ

1

Вы можете кодировать его в Дарта и использовать dart2js для вывода JS код затем положить, что JS-код в PhoneGap или Cocoonjs, чтобы получить его на Android/IOS.

Статья, как представляется, показывает, как это делается с использованием JavaScript. Я уверен, что его можно закодировать мобильную кросс-платформенную библиотеку Dart, но она еще не выполнена.

+0

Проблема в том, что dart2js преобразует дротик в не «простой js», а в JS, который может интерпретировать VM. Поэтому я не знаю, можно ли использовать dart2js. –

+1

Да, это не самый лучший процесс, но его единственный атм. Я могу подтвердить, что Cocoonjs работал с моей 2-й дарт-игрой. Вы можете получить разные результаты. – GoogleFailedMe

+0

Я колеблюсь между TypScript и Dart. Потому что процесс, чтобы иметь возможность вызывать Javascript из Dart, довольно длинный. –

1

iOS не позволяет подключать сторонние виртуальные машины к вашему приложению. Единственная виртуальная машина, к которой у вас есть доступ, - это виртуальная машина JavaScript, которая поставляется в комплекте с iOS. Даже Google Chrome на iOS искалечен таким образом (они не могут включать v8 в iOS).

+0

Дарт может быть скомпилирован в JS. Если это возможно с JS, то это обычно возможно и в Dart. –

+0

OP говорит, что хочет запустить Dart в Dart VM «так же, как JavaScript работает в JavaScript VM». –

+0

Хорошо, это не совсем понятно, что означает «использовать Дарт». –

Смежные вопросы