N

NW.js

nwjs.io又名 node-webkit

基于 Chromium 与 Node.js 的桌面应用运行时,网页里可直接 require Node 模块读写文件、开子进程,也能把脚本编译成二进制保护源码,适合已会写网页、想低成本做桌面客户端的前端开发者。

工具Windows · macOS · Linux英文开源国内可直接访问

NW.js 是一个用网页技术写桌面应用的运行时框架,前身叫 node-webkit。它把 Chromium 浏览器和 Node.js 运行环境打包在一起,你在页面里写的 JavaScript 可以直接 require Node 模块,读写文件、开子进程、访问系统接口都不用另起一层桥接。对熟悉前端的人来说,等于把网页直接变成能双击打开的桌面程序。

主要能力

页面和 Web Worker 里都能调用 Node.js 的 API 与第三方模块,浏览器端该有的 HTML5、CSS3、WebGL 特性也照常可用。它提供 JavaScript 源码保护,打包发布时可以把脚本编译成二进制,避免源码被直接翻看。官方下载页按 Linux、Mac OS X、Windows 三个平台分发,同一套代码可以分别出包。

适合谁

适合已经会写网页、想低成本做出桌面客户端的前端开发者,尤其是需要大量调用本地文件或系统能力、又不想学另一套 UI 框架的项目。对只想做纯网页、不需要本地权限的人,用它反而多背了一个 Chromium 的体积。

使用前要知道

它和 Electron 属于同类方案,思路接近但 API 与打包方式不同,选型时两边文档都要翻一翻。项目在 GitHub 上开源维护,文档、Wiki、问题追踪都放在 GitHub 与官网,社区讨论走邮件列表和 Gitter、Discord。页面没有给出具体版本号和收费信息,下载前建议先看 Downloads 页确认当前版本与各平台包。

常见问题

NW.js 国内能访问吗?
本站 11 月 8 日 检测,NW.js 在国内可以直接访问。
NW.js 有哪些平台 / App?
支持 Windows、macOS、Linux。
NW.js 的替代品有哪些?
本站整理了 3 个替代品,例如 Electron、Tauri、Neutralinojs。

替代品 全部 3 个 →

收录于 11 月 8 日 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 0 · 报告问题

替代品 3 个打开官网nwjs.io