Итак, я пишу кросс-платформенное (пока планы для Windows и Ubuntu) приложение как для Интернета, так и для рабочего стола. Ожидается, что это приложение иногда будет умеренно графически интенсивным и будет выполнять значительный объем файлового ввода-вывода. Пишу в дарте. Что может показаться «забавным» выбором, учитывая обстоятельства, однако я не хотел иметь дело с какими-либо тяжелыми API или иметь две базы кода (NaCl и GCC с двумя разными библиотеками). Короче говоря, я использую Dart для взаимодействия с веб-страницей HTML и заметил, что виртуальная машина Dart не взаимодействует с веб-страницей, если вы не находитесь в Dartium. Но я хочу «настольное приложение», а также веб-приложение, которое устраняет Dartium как выбор, поэтому поочередно я планирую использовать Qt Webview, чтобы оно выглядело как настольное приложение, но мне интересно, стоит ли оно того решить проблему встраивания виртуальной машины Dart в мое приложение? При этом было бы достаточно легко заставить виртуальную машину Dart (запускающую скрипт dart) взаимодействовать со страницей в Qt Webview (я немного новичок в Dart)? Спасибо за прочтение!
Встраивание виртуальной машины Dart в настольное графическое приложение Stand-Alone
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
Большое спасибо! На самом деле я собирался сделать что-то похожее на Chrom Apps для другого проекта. Это так полезно. Спасибо еще раз!
- person The Floating Brain; 24.10.2012
Этого больше не происходит news.dartlang.org/2015/ 03/dart-for-entire-web.html
- person Melvin Sowah; 08.09.2015