
Aurelia
现代化的 JavaScript 前端框架
开源的 跨平台桌面应用开发框架
Electron 是一个开源的 跨平台桌面应用开发框架,由 GitHub 开发并维护,基于 Chromium 和 Node.js 构建。它允许开发者使用 HTML、CSS 和 JavaScript 技术栈开发 Windows、macOS 和 Linux 平台的桌面应用程序。Electron 的核心优势在于 跨平台兼容性、丰富的生态系统和原生 API 集成,被广泛应用于 编辑器、聊天工具、开发工具和商业软件 等领域。
术语 | 说明 |
---|---|
主进程(Main Process) | 运行 main.js ,管理窗口和原生 API |
渲染进程(Renderer Process) | 每个窗口的独立 Chromium 进程,运行前端代码 |
IPC(进程间通信) | 主进程与渲染进程通过 ipcMain 和 ipcRenderer 通信 |
BrowserWindow | 创建和管理应用窗口(如大小、标题栏样式) |
打包工具 | 如 electron-builder、electron-packager |
npm init -y
npm install electron --save-dev
const { app, BrowserWindow } = require('electron');
app.whenReady().then(() => {
const win = new BrowserWindow({ width: 800, height: 600 });
win.loadFile('index.html');
});
<!DOCTYPE html>
<html>
<body>
<h1>Hello Electron!</h1>
<script src="renderer.js"></script>
</body>
</html>
// package.json
{
"scripts": {
"start": "electron ."
}
}
运行命令:
npm start
npm install electron-builder --save-dev
npx electron-builder
BrowserWindow
electron-updater
)本站速览导航提供的Electron都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午10:24收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。