-
Electron基础
- Electron概述
- Electron架构
- Electron项目
- Electron周期
-
Electron进程
-
Electron框架
-
Electron窗口
- 创建窗口语法
- 设置窗口宽高
- 设置窗口位置
- 最大最小宽高
- 允许调整大小
- 是否允许拖动
- 最大化最小化
- 始终在最上层
- 是否全屏打开
- 加载内容方式
-
Electron菜单
- 菜单概述
- 应用菜单
- 上下文菜单
- 托盘菜单
-
Electron数据
-
Electron系统
-
Electron通信
-
Electron硬件
-
Electron调测
-
Electron安全
-
Electron发布
- 发布概述
- 生成图标
- 生成安装包
1 Electron背景
Electron 最初由中国人赵成(Cheng Zhao)在 GitHub 团队中基于之前的 Atom Shell 项目开发,用于支持 GitHub 的编辑器 Atom,后于 2014 年开源并更名为 Electron,成为如今广泛使用的前端跨平台桌面应用开发框架。
2 Electron简介
Electron 是一个由 GitHub 开发并维护的开源框架,它允许开发者使用前端网页技术(HTML、CSS 和 JavaScript)来构建跨平台的桌面应用程序。通过 Electron,开发者可以创建运行在 Windows、macOS 和 Linux 上的应用程序,而无需为每个平台单独编写代码。
3 Electron特点
(1) 可跨平台:同一套代码可以构建出能在:Windows、macOS、Linux 上运行的应用程序。
(2) 上手容易:使用 HTML、CSS 和 JavaScript技术就可以轻松完成开发桌面应用程序。
(3) 底层权限:允许应用程序访问文件系统、操作系统等底层功能,从而实现复杂的系统交互。
(4) 社区支持:拥有一个庞大且活跃的社区,开发者可以轻松找到文档、教程和开源库。
4 Electron应用
(1) Visual Studio Code: 一个流行的开源代码编辑器,由 Microsoft 开发。
(2) GitHub Desktop: GitHub 官方提供的桌面客户端,用于管理 Git 代码仓库。
(3) 1Password: 一个密码管理工具,提供安全的密码保存和管理功能。
(4) 新版 QQ: QQ 的桌面应用程序,使用 Electron 实现跨平台的桌面体验。
5 Electron官网
地址:https://www.electronjs.org/