介绍
- 官网。其他教程:https://nwjs.org.cn/ 、 https://wizardforcel.gitbooks.io/nwjs-doc/content/wiki/index.html
NW.js
,之前为node-webkit
,是一个结合了 Chromium 和 node.js 的应用运行时,通过它可以用 HTML 和 JavaScript 编写原生应用程序。可基于html、css、js写桌面系统。打包后可运行的环境包括32位和64位的Window(windows xp及以上)、Linux和Mac OS- 建议下载SDK,开发时才可进行debug,nwjs-sdk-v0.34.4-win-x64.zip下载。支持windows xp最终版本为v0.14.7。下载完成后解压SDK,可将SDK目录加入到path环境变量中,从此可直接执行
nw
- 可使用
nw-builder
进行打包。打包后大概200M,再压成安装包大概80M - 相同的框架如Electron
案例
helloworld
- package.json
1 | { |
- index.html
1 | <html> |
- 运行:在此项目目录执行
nw .
即可。编译请看下文
访问access数据库
- package.json
1 | { |
- index.html
1 | <html> |
- build.js编译入口
1 | var NwBuilder = require('nw-builder'); |
说明
nw-builder
打包- 管理员Cmd执行
npm run build
(node运行此项目build.js) - Enigma Virtual Box 再次打包,或者通过
Inno Setup
打成安装包
- 管理员Cmd执行
node-adodb
连接access
数据库。参考http://blog.aezo.cn/2018/11/20/db/access/. 无需通过nw-gpy重新构建