我们的产品,一个桌面应用程序,由大量 HTML5 和 JavaScript 以及一个特定于平台的薄层组成,该层基本上是一个 WebKit shell 。由于这与 Appcelerator Titanium 等框架的策略大致相同,并且我们在此自定义 WebKit shell 代码上浪费了太多精力,因此我们希望切换到 Titanium 或类似框架来为我们处理。

然而,如果我们能在这个过程中选择一个不错的现代 JavaScript 引擎,这样的转换会更加引人注目。像 Titanium 一样,我们目前在 JavaScriptCore 上,这很糟糕(他们仍然没有 Function.prototype.bind !)。我们会选择 V8(速度和现代性)或 Rhino(yummy JavaScript 1.7/ECMAScript Harmony 功能)。

有谁知道使用 HTML5 构建桌面应用程序的框架,该框架使用这些引擎中的任何一个?或者有什么方法可以让任何一种使用 Titanium 的工作都不费吹灰之力?我在 GitHub 上看到了 v8_titaniumrhino_titanium 项目,但在其他任何地方都没有提到它们,也没有任何关于如何使用它们的文档。 Adobe AIR WebKit page 也没有什么令人鼓舞的。

最佳答案

Node-webkit 即将被移植到使用 cef3。 https://github.com/rogerwang/node-webkit/tree/cef

关于html - 是否有在 V8 或 Rhino 而不是 JavaScriptCore 上运行的 HTML5 桌面应用程序框架(如 Titanium 或 Adob​​e AIR)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7405167/

10-12 00:14