【发布时间】:2011-11-16 08:06:00
【问题描述】:
我们的产品是一个桌面应用程序,由大量 HTML5 和 JavaScript 以及一个特定于平台的薄层组成,该层基本上是一个 WebKit 外壳。由于这与 Appcelerator Titanium 之类的框架的策略大致相同,而且我们在此自定义 WebKit shell 代码上浪费了太多精力,因此我们希望切换到 Titanium 或类似的框架来为我们处理。
但是,如果我们可以在此过程中选择一个不错的现代 JavaScript 引擎,那么这样的转换会更加引人注目。和 Titanium 一样,我们目前正在使用 JavaScriptCore,这很糟糕(他们仍然没有 Function.prototype.bind!)。我们会采用 V8 来实现速度和现代性,或者采用 Rhino 来实现 yummy JavaScript 1.7/ECMAScript Harmony 功能。
有谁知道使用这些引擎中的任何一个使用 HTML5 构建桌面应用程序的框架?或者以某种方式使两者都能与 Titanium 一起工作,而且工作量很小?我在 GitHub 上看到了 v8_titanium 和 rhino_titanium 项目,但在其他任何地方都没有提到它们,也没有任何关于如何使用它们的文档。而Adobe AIR WebKit page 也没有什么令人鼓舞的地方。
【问题讨论】:
标签: html titanium rhino v8 javascriptcore