网友评分:
9.7分
Electron是一款面向前端开发者推出的开源桌面应用开发框架。该框架整合Chromium浏览器内核与Node.js运行时环境,打通网页前端技术与操作系统底层交互通道,开发者无需学习C++、Qt等传统桌面开发语言,仅凭HTML、CSS、JavaScript技术栈就能完成适配Windows、macOS、Linux三大系统的客户端程序。市面上大量主流工具软件均基于该框架开发,包含VS Code、Postman、Discord等,框架配套完善原生系统调用接口,可实现文件读写、弹窗窗口、快捷键、系统托盘等桌面程序基础能力。

1、依托成熟网页技术体系
底层集成Chromium与Node.js运行环境,开发者可直接使用HTML、CSS、JavaScript这类通用前端技术完成客户端界面与逻辑开发。
2、完整跨平台适配能力
框架原生兼容macOS、Windows、Linux三类主流桌面操作系统,同一套代码可分别编译、打包并在三大平台正常运行。

1、主进程运行机制
执行package.json内main入口脚本的程序进程定义为主进程,主进程通过创建窗口实例承载图形交互界面,掌控应用全部系统级操作权限。
2、渲染进程运行机制
沿用Chromium多进程架构设计,每一个程序窗口都会独立分配专属进程,这类承载页面渲染的进程被称作渲染进程。
常规浏览器网页运行在隔离沙箱,无法调取本地系统资源,而Electron内的渲染页面可调用Node.js原生接口,直接和操作系统底层完成交互操作。
3、主进程与渲染进程核心区别
主进程依靠BrowserWindow类实例创建可视化页面窗口,每一个BrowserWindow窗口都会绑定独立渲染进程,一旦窗口实例被销毁,对应的渲染进程也会同步终止运行。
猿编程PC版 V5.23.0 官方版
239.78M / 简体中文 /8.2
python for windows(python编程开发工具) V3.14.6 官方最新版
29.1M / 英文 /7
HeidiSQL(数据库图形化管理工具) V12.18 官方最新版
21.41M / 简体中文 /10
Visual Studio Code(微软代码编辑器) V1.124.0 官方版
176.26M / 简体中文 /9.7
aardio(桌面编程软件) V42.31.6 官方版
8.57M / 简体中文 /8.4
Thonny(Python编程工具) V5.0.0 官方版
33.48M / 简体中文 /8.5