Skip to content

前端跨平台开发框架

据我所知,像这种想使用前端语言开发界面,又需要与操作系统进行交互的功能,有不少方案。下面是我对他们的调研结果:

名称网址介绍内核后端体积 MB内存 MB缺点备注
nodegui官网:
GitHub:
chromiumnodejs100100体积大
miniblink49官网:
GitHub:
Chromiumnodejs??体积大仅支持 window
NW.js官网:
GitHub:
Chromiumnodejs100100体积大
electron官网:
GitHub:
Chromiumnodejs100100体积大
Wails官网:
GitHub:
webviewgo8M?需其他语言
Tauri官网:
GitHub:
webviewrust1?需其他语言
Qt官网:
GitHub:
可选C++30?需其他语言
wpf官网:
GitHub:
可选C#??需其他语言仅支持 window
Muon官网:
GitHub:
Chromiumgo4226需其他语言
Sciter官网:
GitHub:
SciterQuickJS5?与普通浏览器和 nodejs 可能有差异
gluon官网:
GitHub:
浏览器nodejs180生态小,例如没有找到托盘图标实现方式
neutralino官网:https://neutralino.js.org/
GitHub:https://github.com/neutralinojs/neutralinojs
浏览器API2M60api 不多
niva官网:https://bramblex.github.io/niva/
GitHub:https://github.com/bramblex/niva

Released under the MIT License.