html - 是否有在 V8 或 Rhino 而不是 JavaScriptCore 上运行的 HTML5 桌面应用程序框架(如 Titanium 或 Adob​​e AIR)?

标签 html titanium rhino v8 javascriptcore

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

但是,如果我们可以在此过程中选择一个不错的现代 JavaScript 引擎,那么这样的转换会更有吸引力。与 Titanium 一样,我们目前使用的是 JavaScriptCore,这很糟糕(他们仍然没有 Function.prototype.bind !)。我们会选择 V8 来获得速度和现代性,或者选择 Rhino 来获得 yummy JavaScript 1.7/ECMAScript Harmony。特点。

有谁知道使用这些引擎之一的 HTML5 构建桌面应用程序的框架?还是可以通过某种方式轻松地与 Titanium 一起使用?我看到了 v8_titaniumrhino_titanium GitHub 上的项目,但在其他任何地方都没有提及它们,也没有关于如何使用它们的任何文档。和 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/

相关文章:

javascript - 如何获取事件li链接的innerHTML?

jquery - 检查 droppable 是否已经包含另一个可拖动元素(jQuery UI)

javascript - 适用于 Windows 的 CoffeeScript IDE - 尝试过 Titanium Studio 和 RubyMine

javascript - Titanium HealthKit 模块 - 无法创建按来源累积和分隔的统计查询

javascript - Titanium iPhone 在共享首选项中存储变量值

javascript - 如何使用 Javascript Jquery 动态加载 HTML 进行解析?

html - 为什么 owl-carousel 在调整窗口大小时自动更改元素宽度?

java - 有没有人使用或编写过 Ant 任务来将(Rhino)JavaScript 编译为 Java 字节码?

java - 带有 jre-8 的 Alpine Linux Docker 容器没有 Nashorn 引擎

json - 使用 Ant 解析和编写 JSON