有节点应用程序的任何独立的gui模块
我想在nodejs中构build一个代码编辑器。 有像使用快递服务器来显示编辑器和在后端执行代码的选项。 但是,这将需要一个浏览器。 所以我正在寻找可以为windows平台提供独立GUI的节点模块。
有几个不同的选项,取决于你想如何继续。
选项1:
使用类似QT或GTK绑定的东西来创build更传统的GUI应用程序。 这些选项通常只是Node与GTK和QT公开的C / C ++ API的绑定。 参见node-qt和node-gui 。
选项2:
使用采用HTML,CSS和Javascript的框架并将其捆绑到独立的HTML5应用程序中。 这里有一堆框架的工作。 例子包括node-webkit和AppJS等等。
我会用gitHub的 电子去
https://github.com/electron/electron
这比你想象的要容易
如果你可以build立一个网站,你可以build立一个桌面应用程序。 Electron是使用JavaScript,HTML和CSS等Web技术创build本机应用程序的框架。 它需要处理硬件部分,因此您可以专注于应用程序的核心。
更新旧的答案
-
QT和GTK不再维护。
-
AppJS正式被弃用
-
node-webkit现在被称为NW.js ( https://nwjs.io/ )
-
电子类似于NW.js,但更新,更stream行,社区更大,更新频率更高。 我推荐它。
贡献惊人
https://github.com/electron/electron/graphs/contributors https://github.com/nwjs/nw.js/graphs/contributors