当前位置: 首页 > news >正文

HoRain云--Electron入门:快速搭建桌面应用

🎬 HoRain云小助手:个人主页

🔥 个人专栏: 《Linux 系列教程》《c语言教程》

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

专栏介绍

专栏名称

专栏介绍

《C语言》

本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。

《网络协议》

本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制!

《docker容器精解篇》

全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。

《linux系列》

本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。

《python 系列》

本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。

《试题库》

本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等)

目录

⛳️ 推荐

专栏介绍

1. 安装前提条件

2. 创建项目目录

3. 初始化项目

4. 安装 Electron

5. 创建基本项目结构

(1) main.js(主进程文件)

(2) index.html(渲染进程文件)

6. 配置启动脚本

7. 运行应用

8. 打包应用(可选)

安装 Electron Forge

打包应用

常见问题


安装 Electron 并创建一个基本的应用程序可以按照以下步骤进行。Electron 是一个基于 Node.js 和 Chromium 的框架,允许使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用。


1. 安装前提条件


2. 创建项目目录

mkdir my-electron-app cd my-electron-app

3. 初始化项目

npm init -y # 生成 package.json 文件

4. 安装 Electron

npm install electron --save-dev

5. 创建基本项目结构

在项目目录下创建以下文件:

(1)main.js(主进程文件)
const { app, BrowserWindow } = require('electron') function createWindow() { const win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true } }) win.loadFile('index.html') // 加载 HTML 文件 } app.whenReady().then(createWindow) app.on('window-all-closed', () => { if (process.platform !== 'darwin') { app.quit() } }) app.on('activate', () => { if (BrowserWindow.getAllWindows().length === 0) { createWindow() } })
(2)index.html(渲染进程文件)
<!DOCTYPE html> <html> <head> <title>Hello Electron</title> </head> <body> <h1>Hello from Electron!</h1> </body> </html>

6. 配置启动脚本

package.json中添加启动脚本:

{ "scripts": { "start": "electron ." } }

7. 运行应用

npm start

此时会弹出一个窗口,显示 "Hello from Electron!"。


8. 打包应用(可选)

使用 Electron Forge 打包成安装包:

安装 Electron Forge
npm install --save-dev @electron-forge/cli npx electron-forge import
打包应用
npm run make

打包后的文件会生成在out/目录下。


常见问题


通过以上步骤,你可以快速搭建一个 Electron 应用。如果需要更复杂的功能(如与原生系统交互、调试、发布等),可以进一步查阅 Electron 官方文档。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

http://www.cnnetsun.cn/news/514912.html

相关文章:

  • 如何快速掌握网络调试:nc.exe终极使用指南
  • 李跳跳自定义规则完全指南:告别手机弹窗烦恼
  • AltStore侧载神器:iOS应用自由安装的终极方案
  • PyTrees实战指南:3步构建革命性Python决策系统
  • BongoCat桌面伴侣完整指南:让你的键盘操作充满乐趣
  • 3分钟掌握JPEGsnoop:终极图像解码分析工具完整指南
  • 揭秘ChatTTS-ui离线语音合成的核心技术方案
  • Z-Image-Turbo商业应用指南:从快速部署到API封装
  • 游戏开发利器:快速集成阿里通义Z-Image-Turbo生成游戏素材工作流
  • AltTab终极指南:如何在5分钟内彻底改变你的Mac窗口切换体验
  • 缠论框架3天速成指南:从零到实战的完整路径
  • AI内容创作革命:用阿里通义Z-Image-Turbo WebUI快速生成营销素材
  • 2026 APP 隐私合规实战手册:从合规落地到风险防控
  • 文化遗产活化:使用阿里通义Z-Image-Turbo为古诗词创作视觉诠释
  • 教育行业应用:学生作业扫描识别+自动批改系统雏形
  • 从IntelliJ IDEA到VSCode:5分钟搞定快捷键无缝迁移
  • 文化遗产数字化:使用阿里通义Z-Image-Turbo重建历史场景
  • Windows Defender 深度移除工具:重新定义系统安全控制权
  • IDM激活技术全解析:注册表锁定机制实现永久免费
  • AI翻译数据预处理:提升CSANMT模型效果的5个技巧
  • 告别语言障碍:kiss-translator智能翻译工具全方位配置指南
  • rnn梯度消失问题:CRNN中LSTM如何缓解该缺陷
  • 无需深度学习基础:OCR镜像开箱即用部署方案
  • OCR识别速度提升:CRNN优化技巧揭秘
  • OCR按需部署:资源利用率提升60%的秘诀
  • qoder平台OCR能力开放:开发者接入流程说明
  • Obsidian思维导图插件完整指南:从入门到精通的可视化笔记解决方案
  • 最短路(Spfa)(信息学奥赛一本通- P1382)
  • 多模型并行:用阿里通义Z-Image-Turbo WebUI快速搭建AI艺术实验室
  • AI生成内容审核:Z-Image-Turbo快速部署与集成