Skip to content

Latest commit

 

History

History
115 lines (79 loc) · 4.01 KB

README_ZH.md

File metadata and controls

115 lines (79 loc) · 4.01 KB

介绍

node-webkit是一个基于Chromiumnode.js的应用运行时. 借助于node-webkit你可以使用HTML和Javascript来编写本地应用. 同样, 通过它你可以在DOM中直接调用Node.js的模块, 这样就产生了一种可以使用任意的Web技术来编写本地应用的全新方式.

它诞生自英特尔开源技术中心.

node-webkit介绍(幻灯片)
使用node-webkit创建桌面应用程序
使用node-webkit将Web应用转化为桌面应用(幻灯片)

特性

  • 使用HTML5, CSS3, JS 和 WebGL 来编写应用.
  • 完全的支持Node.js APIs 和它所有的 第三方库.
  • 性能高效: Node 和 WebKit在同一个线程中运行: 函数可以直接调用; 对象在同一个堆中, 并可以直接相互引用;
  • 便捷的打包和发布应用.
  • 支持Linux, Mac OSX 和 Windows

下载

v0.9.2 发布日志

预编译二进制文件 (v0.9.2 - 2014/2/20):

如果你的本地Node模块只能在Node v0.10下运行, 你可以选择 node-webkit v0.8.x, 它也是正常维护的一个分支. 更多信息
v0.8.5 发布日志

预编译二进制文件 (v0.8.5 - 2014/2/26):

历史版本

###示例和真实应用 你可能同样对我们的示例库 and the List of apps and companies using 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.htmlpackage.json打进一个zip包, 命名为app.nw:

$ zip app.nw index.html package.json

这样会产生一个这样的结构:

app.nw
|-- package.json
`-- index.html

下载适合你操作系统的node-webkit版本, 然后使用它打开app.nw文件:

$ ./nw app.nw

注意: Windows下, 你可以通过将app.nw直接拖拽到nw.exe上来打开它.

文档

想了解更多关于如何编写/打包/运行应用, 请看:

然后通过我们的Wiki了解更对.

社区

我们使用node-webkit group作为邮件清单 (只使用英语). 通过[email protected]订阅. 问题在GitHub上跟踪.

你可以在IRC上和我们聊天, irc.freenode.net上的##node-webkit 频道

许可

node-webkit的代码采用了MIT许可, 可以查看我们的LICENSE文件. 重新发布二进制的话, 参考如何打包和发布你的应用