目录
NW.JS填坑指南
因为工作需要,计划将cefsharp改为nwjs。
在切换的过程中,将遇到的问题记录下来,形成了本文章。
本章内容,主要针对nw.jsV0.37.4+win10x64,遇到的一些疑问及坑洼作出填坑指南。
如本章内容未能解决您的问题,欢迎留言,以后会抽空完善。
NW.js是什么?
NW.js 是基于 Chromium 和 Node.js 运行的, 以前也叫node-Webkit。这就给了你使用HTML和JavaScript来制作桌面应用的可能。
在应用里你可以直接调用Node.js的各种api以及现有的第三方包。因为Chromium和 Node.js 的跨平台,那么你的应用也是可以跨平台的。
现在已经有很多知名的应用是基于NW.js实现。
国内比较有名的,比如微信web开发工具、钉钉都是基于 nw.js 开发的。
与nw.js类似的另一个产品叫“electron”,也是node+Chromium。
区别是electron node npm包的引用更接近原生。
NW.js对Chromium更友好点。
基于electron的有
Atom 编辑器 Slack (那个独角兽公司) Visual Studio Code WordPress 等等。
NW.js 和 electron的选择
- 开源软件 建议选择electron
- 定制软件 建议选择nw.js
- 优点js侧技术栈,满大街都是js+h5的人才,入门低,成本低,方便维护