Electron
软件描述
如果你能建网站,就能建桌面应用。Electron 是一个使用 JavaScript、HTML 和 CSS 等网络技术创建原生应用的框架。它处理了复杂部分,让你可以专注于应用的核心功能。
官方网站
访问软件的官方网站了解更多信息
electronjs.org
什么是 Electron?
如果你能建网站,就能开发桌面应用。Electron 是一个使用 JavaScript、HTML 和 CSS 等网络技术创建原生应用程序的框架。它处理了复杂部分,让你专注于应用的核心功能。
通过 Electron,为公司或创意开发桌面应用变得轻而易举。最初为 GitHub 的 Atom 编辑器开发,此后微软、Facebook、Slack 和 Docker 等公司也使用 Electron 创建应用。
Electron 使用 Chromium 和 Node.js,因此你可以用 HTML、CSS 和 JavaScript 构建应用。
Electron 是由 GitHub 维护的开源项目,拥有活跃的贡献者社区。
兼容 Mac、Windows 和 Linux,Electron 应用可在三个平台上构建和运行。
🔄 替代方案
43 个选择Ultimate++,也称为U++,是一个专注于提升程序员生产力的C++跨平台快速应用开发框架。它包含一组库(如GUI、SQL等)以及一个集成开发环境。

Avalonia UI
Avalonia 是一个受 WPF 启发的跨平台 XAML 基础 UI 框架,提供灵活的样式系统,并支持多种平台,包括:Windows、Linux(桌面及嵌入式)、macOS、Android、iOS 和浏览器。

WebDGap
WebDGap 可将任何网站或 HTML/CSS/JavaScript Web 应用转换为原生 Windows、Mac、Linux 和 Chrome 应用。

Photino
Photino 是一个轻量级的开源框架,可用于使用 Web UI 技术构建原生跨平台桌面应用程序。

wxWidgets
wxWidgets 是一个 C++ 库,可让开发者为 Windows、OS X、Linux 和 UNIX 等 32 位和 64 位架构以及多个移动平台(包括 Windows Mobile、iPhone SDK 和嵌入式 GTK+)创建应用程序。

Kivy
Kivy 是一个用于开发多点触控媒体丰富应用的 Python 库。其目标是实现快速简便的交互设计和快速原型制作,同时使代码可重用且可部署。

Wails
使用 Go(编程语言)构建类似网页的桌面应用程序的轻量级框架。编写标准 Go 代码。使用你喜欢的任何前端技术,并从 JavaScript 调用你的 Go 代码。

Buntralino
Buntralino 将 Bun 和 Neutralino.js 结合,提供了一个比 Electron 和 NW.js 更简单、更轻量的替代方案。在客户端使用 Neutralino.js API,并将复杂任务交由 Bun 处理,同时保持开发过程的简便性。


