c++ - 打包一个 HTML5 应用并将其部署在桌面上

标签 c++ html web-applications deployment

我已经阅读了大量文章和 stackoverflow 问题,但似乎无法正常工作。

我想为客户分发一些产品信息,这些信息将通过 CD 或 U 盘发送出去。回到我用 Flash 做的日子。因为 flash 可以编译成一个名为 Flash 投影仪的 EXE,并且可以在不安装的情况下运行我的 Flash 内容。

现在我想试一试 HTML5。而且我需要一种方法将所有内容打包到 CD 上,使其无需安装即可在任何地方运行。

我听说我可以编译 chromium 并将其嵌入到 c++ 应用程序中。 (http://code.google.com/p/chromiumembedded/) 我可以将 QT 与 QtWebkit 一起使用。 (http://developer.qt.nokia.com/doc/qt-4.8/qtwebkit.html) 我可以编译 Webkit 并将其嵌入到 C++ 应用程序中... (http://www.webkit.org/)

例子太大了,我没有任何C++技能=(

还有像 mozilla chromeless (http://mozillalabs.com/chromeless) 和 berkelium (https://github.com/sirikata/berkelium) 之类的项目

使用 chromeless,我的 JQuery Javascript 无法正常工作,而 Berkelium...我无法编译...

我没有 http://www.appcelerator.com/ 的预算或其他付费/商业选项...(也不能选择 Flash/Air 和 Silverlight)。因为内容也应该在不使用插件的情况下部署在网络服务器上......

我不需要访问操作系统。我想要我的 Jquery/Backbone 应用程序,它使用 JSON 文件在桌面客户端中运行而无需安装。

所以没有浏览器地址栏只是拾取 index.html,其他一切都由应用程序处理... 像全屏和关闭这样的东西会很好......

不幸的是,我不能依赖已安装的“客户操作系统”浏览器,因为目标群体太大,而且我希望有很多旧浏览器。

谁能指导我如何“轻松”编译一个应用程序,让我的网络应用程序从 CD 运行在桌面上,而不会出现安全警告等?

或者有没有我可以使用的预编译包?

最佳答案

Node-webkit 结合了 Chromium (Chrome) 浏览器和 Node.js。据我了解,您不需要额外的 API,但您不需要使用它们,只需创建一个非常短的 json 文件并压缩您的项目就足够了,您甚至可以将所有内容组合成一个可执行文件。该项目提供二进制文件,因此无需编译。

https://github.com/rogerwang/node-webkit

关于c++ - 打包一个 HTML5 应用并将其部署在桌面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504651/

相关文章:

c++ - 如何知道异步状态机何时终止。 ( boost::状态图)

javascript - 动态更改 css 属性的正确方法?

c# - 这个静态类会在多用户场景中中断吗?

c++ - 为什么 (0 > v.size()-1) 对于空 vector 求值为 false?

c++ - 是否有重载的 sqrt 等数学函数

c++ - 从 unique_ptr 返回原始指针是否正确?

html - 额外的黑色边框线

Javascript 图像 src 没有改变

javascript - 奇怪的分配 IDE 警告

android - 例如,如何在一年后锁定 Web 移动应用程序?