Electron(未)

  • 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/