有节点应用程序的任何独立的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的 电子

http://electron.atom.io/

https://github.com/electron/electron

这比你想象的要容易

如果你可以build立一个网站,你可以build立一个桌面应用程序。 Electron是使用JavaScript,HTML和CSS等Web技术创build本机应用程序的框架。 它需要处理硬件部分,因此您可以专注于应用程序的核心。

更新旧的答案

  • QT和GTK不再维护。

  • AppJS正式被弃用

  • node-webkit现在被称为NW.jshttps://nwjs.io/

  • 电子类似于NW.js,但更新,更stream行,社区更大,更新频率更高。 我推荐它。

贡献惊人

https://github.com/electron/electron/graphs/contributors https://github.com/nwjs/nw.js/graphs/contributors