#英文原版
译者: 王东(mcdongWang)
node-webkit 是一个基于 Chromium
和 node.js
的本地应用软件运行时. 你可以通过 node-webkit , 使用 HTML 和 JavaScript 来编写本地应用软件. 它也可以让你直接从 DOM 调用 Node.js 的模块. 是一个新的允许用所有 Web 技术来编写本地应用软件的方法.
node-webkit 是由英特尔开源技术中心建立并开发的.
node-webkit 介绍(PPT)
使用 node-webkit 开发桌面应用
用 node-webkit 从 WebApp 到 DesktopApp(PPT)
- 用流行的 HTML5, CSS3, JS 和 WebGL 来编写本地应用软件.
- 完全支持Node.js APIs 和所有的 第三方npm模块.
- 高性能: Node and WebKit 运行在同一个线程: 函数调用会非常的简单; 对象是在同一个堆中, 可以相互调用;
- 方便的打包和发布应用.
- Linux, Mac OSX 和 Windows 全平台支持
预编译二进制文件 (v0.9.2 - Feb 20, 2014):
- Linux: 32bit / [64bit] (http://dl.node-webkit.org/v0.9.2/node-webkit-v0.9.2-linux-x64.tar.gz)
- Windows: win32
- Mac: 32bit, 10.7
如果你本地的 Node 模块工作在 Node v0.10 环境下. 那本你需要使用 node-webkit v0.8.x版本. If your native Node module works only with Node v0.10, then you should use node-webkit v0.8.x, 它也是一个维护的版本分支. 更多信息
v0.8.6 版本说明
预编译二进制文件 (v0.8.6 - Apr 18, 2014):
- Linux: 32bit / 64bit
- Windows: win32
- Mac: 32bit, 10.7
###apps 示例 你可能会对 我们的 demo 库感兴趣. 还有 使用 node-webkit 的软件和公司列表.
创建 index.html
:
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
We are using node.js <script>document.write(process.version)</script>.
</body>
</html>
创建 package.json
:
{
"name": "nw-demo",
"main": "index.html"
}
将 index.html
和 package.json
压缩到一个 zip 格式的压缩包中, 并重命名为 app.nw
:
$ zip app.nw index.html package.json
文件结构如下所示:
app.nw
|-- package.json
`-- index.html
下载你所用系统的预编译二进制文件, 并用它打开 app.nw
文件:
$ ./nw app.nw
备注: 在 Windows 下, 你可以使用将 app.nw
拖到 nw.exe
的方法去运行你的 App.
更多关于如何 编写/打包/运行 你本地程序的文章:
我们使用 node-webkit group 作为我们的邮件列表(仅英文). 订阅连接 node-webkit [email protected]. Issues的追踪就在这个GitHub.
你可以通过 IRC 的 ##node-webkit 频道与我们进行沟通
译者注: Gitter.im 的交流平台 nw.js
node-webkit
's code in this repo uses the MIT license, see our LICENSE
file. To redistribute the binary, see How to package and distribute your apps