Electron
软件描述
如果你能搭建一个网站,那你就能搭建一个桌面应用。Electron 是一个使用 JavaScript、HTML 和 CSS 等网页技术创建原生应用的框架。它会帮你处理复杂的部分,让你能够专注于应用的核心功能。
官方网站
访问软件的官方网站了解更多信息
electronjs.org
什么是 Electron?
如果你能搭建一个网站,你就能搭建一个桌面应用。Electron 是一个使用 JavaScript、HTML 和 CSS 等网页技术构建原生应用的框架。它会处理复杂的技术细节,让你能够专注于应用的核心功能。
借助 Electron,为你的公司或创意开发桌面应用变得十分简单。最初是为 GitHub 的 Atom 编辑器开发的,此后已被微软、Facebook、Slack 和 Docker 等公司用于开发各类应用。
Electron 借助 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 来构建应用。Electron 是一个由 GitHub 维护,并由活跃的社区贡献者共同维护的开源项目。它兼容 Mac、Windows 和 Linux 三大平台,因此 Electron 应用可以在这三个平台上构建和运行。
🔄 替代方案
43 个选择
Uno Platform
Uno 是一个基于 C# 和 XAML 的单一代码库,用于构建原生移动、桌面和 WebAssembly 应用的平台。它是一个通用 Windows 平台桥接器,可使基于 UWP 的代码(C# 和 XAML)在 iOS、Android 和 WebAssembly 上运行。
用于为 iOS、Android、WinCE、Sailfish OS、Windows、Linux 和 OS X 开发移动和桌面应用的跨平台框架。

Svelte Native
软件
Svelte Native 是一种使用 NativeScript 构建移动应用程序的新方法。与其他 JavaScript 移动开发框架如 React Native 和 NativeScript-Vue 在移动设备上完成大部分工作不同,Svelte Native 将这些工作转移到编译步骤中……
一个代码库,支持所有平台。Dioxus 是一个受 React 启发的 Rust 库,专注于开发者体验。用更短的时间,为每个平台构建快速、美观且功能完整的应用程序。
pywebview 是一个轻量级的跨平台封装,围绕一个 webview 组件,可在其自己的原生 GUI 窗口中显示 HTML 内容。你可以将其视为 Python 版的 Electron(但没有庞大的可执行文件体积)。

Revery
软件
原生、高性能、跨平台的桌面应用程序——使用 ReasonML 构建。Revery 类似于超快的原生代码 Electron,内置类似 React/Redux 的库和快速的构建系统,一切准备就绪。