node.js - Node 应用程序是否有任何独立的 gui 模块

标签 node.js user-interface

我想在 nodejs 中构建一个代码编辑器。可以选择使用快速服务器来显示编辑器并在后端执行代码。但这需要一个浏览器。所以我正在寻找可以为 windows 平台提供独立 gui 的 Node 模块。

最佳答案

有几个不同的选项,具体取决于您要如何进行。

选项 1:

使用诸如 QT 或 GTK 绑定(bind)之类的东西来制作更传统的 GUI 应用程序。这些选项通常只是对 GTK 和 QT 公开的 C/C++ API 的 Node 绑定(bind)。见 node-qtyue .虽然这些似乎没有得到积极开发。

更新:

你可以看看NodeGUI:https://github.com/nodegui/nodegui

NodeGUI 是一个 JavaScript 库,用于使用 JavaScript 和 CSS 样式构建跨平台的原生桌面应用程序。它在底层使用 Qt,可在 Mac、Linux 和 Windows 上运行。

它还有一个基于 react 的渲染器,称为 React NodeGUI,它类似于 React Native,但适用于桌面:https://github.com/nodegui/react-nodegui

选项 2:

使用包含 HTML、CSS 和 Javascript 的框架,并将其捆绑到独立的 HTML5 应用程序中。有一堆框架作品可以做到这一点。示例包括 node-webkitAppJS等等。

关于node.js - Node 应用程序是否有任何独立的 gui 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897951/

相关文章:

javascript - Discord.js v12.2.0 |根据 react 添加角色

angularjs - 如何将脚手架 AngularJS 项目导入 Eclipse Luna?

javascript - node.js TypeError : path must be absolute or specify root to res. sendFile [无法解析JSON]

java - java swing问题中的背景图像

node.js - 如何使用 Socket.io 设置使 Apache 和 Node.js 工作?

css - 尝试将 .css 链接到 .ejs 文件时出现错误

matlab - 如何在Matlab uipanel中捕获按键按下

ios - SwiftUI:将动画附加到过渡

javascript - 用于搜索和更新的 Angularjs 函数

c# - 动态WPF表单创建方法