这门课解决什么问题

很多企业内部工具、效率软件或跨平台客户端,都需要在 Windows 和 macOS 上同时运行。如果你只会纯前端 Web 技术,做出来的应用受限于浏览器沙箱,无法直接读写本地文件、调用系统通知或操控原生窗口。这门 Electron 与 Vue 3 桌面应用开发课,解决的就是“前端技术如何落地成真正的桌面软件”这个场景问题。它不是泛泛讲语法,而是围绕一个桌面应用从搭建环境、管理窗口状态、本地数据持久化,到最终打包和升级的完整生命周期展开。学完它,你能独立做出一个具备本地数据库、多窗口控制和自动更新能力的跨平台客户端。

适合什么基础与建议先看哪几块

这套资料默认你已经熟悉 Vue 3 的基本语法和组件化开发,知道 Vite 的常规配置。如果你连前端工程化和路由状态管理都没碰过,直接看会在环境搭建和架构设计环节卡壳。建议有基础的人先看 Vite 插件构建开发环境与打包这两节,把本地跑通;接着重点看窗口管控、Pinia 数据状态以及客户端数据库那几节,这是桌面端区别于纯网页的核心;最后再看原生模块、应用升级和疑难杂症排查。把这几块连起来看,能快速建立起桌面应用的工程骨架。

资料怎么配合练习

不要只盯着视频看,桌面开发涉及大量本地环境差异,必须跟着动手配。先按资料把 Vite 和 Electron 的集成环境跑起来,保证能启动一个空窗口;接着把路由和状态管理接进去,试着用代码控制窗口的尺寸和显隐。数据库部分要重点练,自己写一个本地增删改查的小模块,理解数据怎么落盘。遇到白屏或路径错误,直接对照资料里的疑难杂症方案查。最后一定要走一遍打包流程,生成可安装的执行文件,才算真正掌握这门技术。


可快速上手的 Electron 与 Vue 3 实战指南

课程目录

*   开篇:简介与主旨

*   Electron 是什么?可以做什么?

*   如何开发 Vite 3 插件构建 Electron 开发环境?

*   如何开发 Vite 3 插件打包 Electron 应用?

*   如何引入 vue-router 及控制工程架构?

*   如何管控应用的窗口(上)?

*   如何管控应用的窗口(下)?

*   如何引入 Pinia 并管控应用的数据状态?

*   如何引入客户端数据库及相关工具?

*   桌面应用开发需要掌握哪些数据库知识(上)?

*   桌面应用开发需要掌握哪些数据库知识(下)?

*   如何为 Electron 应用开发原生模块?

*   如何升级 Electron 应用?

*   Electron 应用具备哪些特征?

*   如何调试 Electron 应用?

*   Electron 疑难杂症解决方案

*   结语:期望与未来