Electron 的官方网站是 https://www.electronjs.org
作者 Electron 最初由 GitHub 创建,GitHub 是一家成立于 2008 年的知名技术公司,总部位于美国加利福尼亚州旧金山。GitHub 最初以其代码托管平台而闻名,为开发者提供了一个协作开发和管理代码的场所。Electron 项目最早于 2013 年由 GitHub 的工程师程哲(Cheng Zhao)开发,当时被称为 "Atom Shell",是为 GitHub 的 Atom 编辑器设计的底层框架。后来,这个框架被独立出来并更名为 Electron,成为一个开源项目。目前,Electron 由 OpenJS 基金会维护,该基金会是一个中立的组织,致力于支持 JavaScript 和相关技术的发展。Electron 的开发得到了一个活跃的社区支持,全球众多开发者为其贡献代码和文档。
Electron 允许开发者使用 Web 技术(HTML、CSS、JavaScript)构建功能完整的桌面应用程序,它结合了以下两个核心技术:
Chromium:用于渲染网页内容,负责界面显示。
Node.js:用于访问本地文件系统、操作进程、调用本地 API 等,提供后端能力。
Electron 是一个开源的软件框架,旨在帮助开发者使用网页技术(主要是 HTML、CSS 和 JavaScript)构建跨平台的桌面应用程序。它结合了 Chromium 浏览器引擎(用于渲染界面)和 Node.js 运行时(用于后端逻辑),提供了一个强大的开发环境。Electron 的核心用途包括:
以下是一些典型的使用场景和被广泛采用的应用:
跨平台桌面软件开发
开发者只需编写一套代码,即可发布到多个平台,极大节省开发和维护成本。
Web 应用的桌面版本
将已有的 Web 应用包装成桌面应用(如 Slack、Discord、Teams)。
内部工具开发
用于构建企业内部使用的桌面工具,比如数据处理器、可视化工具等。
前端开发人员拓展技能
前端工程师可以利用现有知识构建桌面级应用,无需学习 Java、C++、C# 等传统桌面开发语言。
应用名称 | 用途描述 |
---|---|
Visual Studio Code | 微软推出的代码编辑器,全球范围内广泛使用 |
Slack | 团队协作通信工具 |
Discord | 游戏玩家和社群广泛使用的语音/文字聊天工具 |
GitHub Desktop | GitHub 推出的图形化 Git 客户端 |
Postman | API 接口测试工具 |
Figma(旧版桌面客户端) | 知名设计工具,也使用 Electron 构建桌面端 |
一套代码多平台运行
前端开发人员门槛低
社区活跃、插件丰富
快速原型设计和开发
应用体积较大(内置 Chromium)
内存占用比传统原生应用高
启动速度相对较慢(因加载浏览器内核)
我想等网站访问量多了,在这个位置放个广告。网站纯公益,但是用爱发电服务器也要钱啊 ----------狂奔的小蜗牛