Встраивание виртуальной машины Dart в настольное графическое приложение Stand-Alone

Итак, я пишу кросс-платформенное (пока планы для Windows и Ubuntu) приложение как для Интернета, так и для рабочего стола. Ожидается, что это приложение иногда будет умеренно графически интенсивным и будет выполнять значительный объем файлового ввода-вывода. Пишу в дарте. Что может показаться «забавным» выбором, учитывая обстоятельства, однако я не хотел иметь дело с какими-либо тяжелыми API или иметь две базы кода (NaCl и GCC с двумя разными библиотеками). Короче говоря, я использую Dart для взаимодействия с веб-страницей HTML и заметил, что виртуальная машина Dart не взаимодействует с веб-страницей, если вы не находитесь в Dartium. Но я хочу «настольное приложение», а также веб-приложение, которое устраняет Dartium как выбор, поэтому поочередно я планирую использовать Qt Webview, чтобы оно выглядело как настольное приложение, но мне интересно, стоит ли оно того решить проблему встраивания виртуальной машины Dart в мое приложение? При этом было бы достаточно легко заставить виртуальную машину Dart (запускающую скрипт dart) взаимодействовать со страницей в Qt Webview (я немного новичок в Dart)? Спасибо за прочтение!


person The Floating Brain    schedule 24.10.2012    source источник
comment
Я надеюсь, что проект node-webkit будет портирован на Dart.   -  person CedX    schedule 19.09.2013


Ответы (1)


В конечном итоге Dartium будет объединен с Chromium, что позволит вашим приложениям DART работать внутри Chrome напрямую как веб-технология.

После объединения вы сможете воспользоваться новыми приложениями Chrome, которые позволяют иметь настольную версию ваших веб-технологий. Таким образом, вам не нужно использовать Qt Webview или встраивать dartVM в ваше родное приложение; просто используйте приложения Chrome.

~Главная

person Colt McAnlis    schedule 24.10.2012
comment
Большое спасибо! На самом деле я собирался сделать что-то похожее на Chrom Apps для другого проекта. Это так полезно. Спасибо еще раз! - person The Floating Brain; 24.10.2012
comment
Этого больше не происходит news.dartlang.org/2015/ 03/dart-for-entire-web.html - person Melvin Sowah; 08.09.2015