基于 node.js 的桌面应用程序的 UI

软件推荐 节点.js 用户界面
2021-11-04 23:35:41

我知道 node.js 是服务器端的 javascript。我想使用 node.js 编写一个桌面应用程序。为该应用程序构建 UI 的最佳工具是什么/人们通常使用什么语言框架为 node.js 应用程序构建 GUI。

4个回答

NW.js(以前的 node-webkit)

您可以使用网站(HTML、CSS、JavaScript)编写桌面应用程序,同时保留对所有 Node.JS 功能和 API 的访问权限。

在 GitHub 上引用它的自述文件:

NW.js 是基于 Chromium 和 node.js 的应用运行时。您可以使用 NW.js 以 HTML 和 JavaScript 编写本机应用程序。它还允许您直接从 DOM 调用 Node.js 模块,并启用一种使用所有 Web 技术编写本机应用程序的新方法。

功能(也引用自述文件):

  • 用现代 HTML5、CSS3、JS 和 WebGL 编写的应用程序。
  • 完全支持 Node.js API 及其所有第三方模块。
  • 性能好:Node和WebKit在同一个线程中运行:函数调用简单;对象在同一个堆中,可以互相引用;
  • 易于打包和分发应用程序。
  • 适用于 Linux、Mac OSX 和 Windows

2016 更新

在 Node 中编写 GUI 应用程序的选项很少:

电子可以用于它。你可以在这里查看 它都是由 HTML CSS 和 JS 编写的 希望对你有帮助

有一个名为NodeGUI的项目,它基于 Qode。它允许使用 QT 工具包开发应用程序。如果您使用过 PyQT/PySide,那么您应该对此很熟悉。

NodeGUI 仍在积极开发中(不推荐用于生产),可能不包含所有 QT 小部件/功能。