Наш продукт, настольное приложение, состоит из тонны 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 тоже нет ничего обнадеживающего.