nw.js--桌面程序开发

NW.js 是基于 Chromium 和 Node.js 运行的, 以前也叫nodeWebkit。这就给了你使用HTML和JavaScript来制作桌面应用的可能。在应用里你可以直接调用Node.js的各种api以及现有的第三方包。因为Chromium 和 Node.js 的跨平台,那么你的应用也是可以跨平台的。现在已经有很多知名的应用是基于NW.js实现,这是官方统计的一些列表: https://github.com/nwjs/nw.js/wiki/List-of-apps-and-companies-using-nw.js

跟chrome app类似,都是用的chromium的内核,不过差异在node.js上,nw可以做到很多chrome app做不到的事情,例如可以直接调用系统程序等等:Node.js是一个开放源代码、跨平台的、可用于服务器端和网络应用的运行环境。Node.js应用C++语言写成,在Node.js运行时运行。它支持OS X、Microsoft Windows、Linux、FreeBSD、NonStop、IBM AIX、IBM System z和IBM i。

我用它做什么?

nw.js--桌面程序开发_第1张图片
Paste_Image.png

关于自动升级,官网给出了两个实现方式 http://docs.nwjs.io/en/latest/For%20Users/Advanced/Autoupdates/ ,一个是替换整个app,另一个是升级业务代码,都尝试了一下,最终两个都没用上……结合了两者,实现了只升级代码,不用每次都下载一两百兆的文件。

附上nwjs文档:
http://docs.nwjs.io/en/latest/

你可能感兴趣的:(nw.js--桌面程序开发)