c++ - 打包 HTML5 应用程序并将其部署到桌面上

标签 c++ html web-applications deployment

我已经阅读了大量的文章和 stackoverflow 问题,但我似乎无法让它发挥作用。

我想为客户分发一些产品信息,这些信息将通过 CD 或 USB 内存棒发送。以前我是用 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/18213778/

相关文章:

c++ - 寻找一个脚本来着色 C++ 代码

c++ - 无法从 Windows 中的 pclvisualizer 中删除点云,尽管它在 Linux 中有效

forms - 表单标签内的 DIV 会导致问题吗?

java - 有一个实现和 "service"类 : Are these best practice?

iOS 网络应用主体颜色

c++ - 可重复的目标代码生成 C++

c++ - 如何在cgo中从打包的struct处理char *?

javascript - jQuery 中的 css 列表选择器,继承错误

ios - 如何从AppGyver扫描仪清除类固醇应用程序

iphone - 多值类型设置捆绑字段始终返回 null