Существуют ли среды для настольных приложений HTML5 (например, Titanium или Adobe AIR), которые работают на V8 или Rhino вместо JavaScriptCore? - PullRequest
4 голосов
/ 13 сентября 2011

Наш продукт, настольное приложение, состоит из тонны HTML5 и JavaScript вместе с тонким специфичным для платформы слоем, который по сути является оболочкой WebKit. Поскольку это та же стратегия, что и у фреймворка, подобного Appcelerator Titanium , и мы тратим слишком много усилий на этот пользовательский код оболочки WebKit, мы надеялись переключиться на Titanium или аналогичную инфраструктуру, чтобы справиться с этим для нас .

Однако такое переключение было бы гораздо более убедительным, если бы в процессе мы могли выбрать хороший современный движок JavaScript. Как и Titanium, мы сейчас на JavaScriptCore, который отстой (у них до сих пор нет Function.prototype.bind!). Мы взяли бы либо V8, для скорости и современности, либо Rhino, для вкусного JavaScript 1.7 / ECMAScript Harmony функций.

Кто-нибудь знает каркас для создания настольных приложений с HTML5, который использует любой из этих движков? Или какой-нибудь способ заставить работать с Titanium, который будет очень небольшим усилием? Я видел проекты v8_titanium и rhino_titanium на GitHub, но нигде не вижу упоминаний о них или какой-либо документации о том, как их использовать. И на странице Adobe AIR WebKit тоже нет ничего обнадеживающего.

Ответы [ 5 ]

3 голосов
/ 23 апреля 2012

Node-webkit почти готов к переносу для использования cef3. https://github.com/rogerwang/node-webkit/tree/cef

2 голосов
/ 30 июня 2012

Чтобы продолжить, мы только что опубликовали двоичные файлы для всех 3 платформ на https://github.com/milani/appjs | http://appjs.org. Это Chromium и Node, поставляемые в виде пакета, который работает из коробки без кроссплатформенной конфигурации.

1 голос
/ 20 апреля 2015

Вы можете использовать Adobe AIR для создания настольных приложений HTML5.

AIR использует движок webkit: http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7ec1.html

Смотри также:

http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7ecc.html

1 голос
/ 06 апреля 2012

Мы остановились на Chromium Embedded , который немного грубоват, но определенно выполняет свою работу.

1 голос
/ 13 сентября 2011

Я думаю, что вы можете считать Mozilla XULRunner «фреймворком приложения».Это больше похоже на встроенный Firefox, чем на фреймворк.

https://developer.mozilla.org/en/xulrunner

Это намного сложнее и мощнее, чем Adobe AIR или Titanium.

...