飞豹客 · 课能看,资料也能带走
飞豹客体系课

2024更新 Electron+React+七牛云实战跨平台桌面应用

先弄清楚这门课解决什么问题 这套资料的主题是用 Electron 与 React 开发一款支持七牛云同步的 Markdown 桌面端管理软件。它解决的核心场景是:前端开发者想做跨平台桌面应用,但不想分别去啃 Windows 和 macOS 的原生底层开发。很多团队内部的文档工具或轻量级编辑器,其实都

单课价¥19.00新品 上架
会员价¥9.50开通会员,全站课程按会员价下载套餐详情
75 人关注 更新于 2026-09-19 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥19.00

会员 · 按档位

永久¥9.505折
年¥11.406折
月¥13.307折

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先弄清楚这门课解决什么问题

这套资料的主题是用 Electron 与 React 开发一款支持七牛云同步的 Markdown 桌面端管理软件。它解决的核心场景是:前端开发者想做跨平台桌面应用,但不想分别去啃 Windows 和 macOS 的原生底层开发。很多团队内部的文档工具或轻量级编辑器,其实都需要在本地读写文件、调系统菜单,再配上云端同步,这门课就是把这些碎片串起来做实战。如果你平时只写纯网页,对本地文件系统、主进程与渲染进程通信、云存储上传这些环节没概念,跟着走一遍能补上这块认知。它不适合完全零基础的人,你得先有 JavaScript 和 React 基本语法储备,否则到 React Hooks 和状态管理环节会觉得吃力。

建议先看哪几块,资料怎么配合练习

拿到资料后不要按顺序从头死磕,建议先跑通最基础的演示工程,确认本地环境能正常起窗口,再去碰业务代码。主进程和渲染进程的通信机制是重点,这块直接决定后续本地文件读写能不能跑通,建议优先看这部分并跟着手敲一遍。云端同步模块涉及七牛云的凭证配置和上传接口,练习时务必自己注册一个测试账号去跑真实数据,不要只看视频里的演示。资料里拆分了不同阶段的代码包,对应不同功能节点,正确的用法是:看懂某一节视频后,自己对照着写,卡住了再去翻对应阶段的源码找答案,而不是直接把现成代码拖进编辑器运行。

学完能独立做什么

完整过完这套流程后,你应该能独立做出一个带界面、能新建和编辑本地文档、支持自动同步到七牛云的跨平台桌面应用。更实际的价值在于,你能掌握一套做桌面端工具的通用底座:以后无论是做个人笔记软件、内部小工具,还是给现有 Web 项目套一层桌面壳,你都知道怎么处理窗口创建、预加载脚本、本地存储和云端对接。这套流程跑通后,换掉七牛云换成其他对象存储,或者把 Markdown 编辑器换成别的业务界面,底层架构基本不用大动。对于想往桌面端开发转或者需要做内部工具的上班族来说,这比单纯看一堆零散的语法教程要实在得多。


使用 Github 的 Electron,开发一款自动云同步的 Markdown 文件管理软件

课程目录

*   00 资料/

  *   源代码/

    *   01 electron-demo.zip (0.01 MB)

    *   02 cloud-doc.zip (0.85 MB)

    *   03 react-hooks.zip (0.14 MB)

*   01 第1章 进入 Electron 的世界/

  *   01 1-1 学习本课程的收获以及案例展示(内附彩蛋).mp4 (97.57 MB), 18:12

*   02 第2章 我们的第一个应用(2024 更新)/

  *   01 2-1 介绍以及安装 Electron.mp4 (53.40 MB), 09:33

  *   02 2-2 创建第一个窗口.mp4 (61.54 MB), 10:26

  *   03 2-3 进程和线程.mp4 (57.17 MB), 10:02

  *   04 2-4 预加载脚本.mp4 (67.42 MB), 12:12

  *   05 2-5 进程间通信- 从渲染进程到主进程.mp4 (73.76 MB), 12:34

  *   06 2-6 进程通信- 双向通信.mp4 (79.97 MB), 13:56

  *   07 2-7 单向通信- 从主进程到渲染进程.mp4 (49.48 MB), 08:59

  *   08 2-8 使用 nodeIntegration.mp4 (48.85 MB), 08:41

  *   09 2-9 使用 remote 模块.mp4 (44.27 MB), 07:48

  *   10 2-10 本章总结.mp4 (48.83 MB), 08:32

*   03 第3章 神奇的 React/

  *   01 3-1 React 简介和缘起.mp4 (41.88 MB), 07:18

  *   02 3-2 配置 React 开发环境..1.mp4 (53.67 MB), 09:50

  *   03 3-3 useState Hook.mp4 (63.62 MB), 11:22

  *   04 3-4 useEffect 不需要清除的 Effect.mp4 (53.04 MB), 05:50

  *   05 3-5 useEffect 需要清除的 Effect.mp4 (71.95 MB), 09:27

  *   06 3-6 useEffect 可控 effect.mp4 (80.31 MB), 11:31

  *   07 3-7 自定义 Hook(一).mp4 (70.21 MB), 08:35

  *   08 3-8 HOC 的概念和缺点.mp4 (48.09 MB), 05:28

  *   09 3-9 自定义Hook(二).mp4 (73.78 MB), 13:19

  *   10 3-10 Hook 规则和其他 Hook.mp4 (49.35 MB), 05:09

  *   11 3-11 【学习任务】给 useURLLoader 添加更多功能.html (0.00 MB)

*   04 第4章 双剑合璧与庖丁解牛/

  *   01 4-1 全局需求.mp4 (51.30 MB), 08:12

  *   02 4-2 将 UI 拆分成组件.mp4 (36.93 MB), 06:47

  *   03 4-3 配置开发环境(一).mp4 (64.73 MB), 08:14

  *   04 4-4 配置开发环境(二).mp4 (59.01 MB), 10:48

  *   05 4-5 文件结构和代码规范.mp4 (44.65 MB), 07:58

  *   06 4-6 【学习任务】写自己的技术规范文档.html (0.00 MB)

*   05 第5章 左侧面板开发/

  *   01 5-1 为项目选择样式库.mp4 (51.51 MB), 09:29

  *   02 5-2 FileSearch 组件(一).mp4 (107.70 MB), 15:53

  *   03 5-3 FileSearch 组件(二).mp4 (68.06 MB), 11:59

  *   04 5-4 为项目选择图标库.mp4 (95.16 MB), 12:27

  *   05 5-5 使用 PropTypes 进行类型检查.mp4 (50.73 MB), 07:28

  *   06 5-6 FileList 组件开发(一).mp4 (106.55 MB), 14:41

  *   07 5-7 FileList 组件开发(二).mp4 (68.16 MB), 12:29

  *   08 5-8 【学习任务】完成 Input 自动 focus 功能.html (0.00 MB)

  *   09 5-9 第一个自定义 Hook - useKeyPress.mp4 (53.12 MB), 08:54

  *   10 5-10 左侧收尾工作.mp4 (67.36 MB), 12:35

*   06 第6章 右侧面板开发/

  *   01 6-1 TabList 需求和属性分析.mp4 (35.01 MB), 05:44

  *   02 6-2 TabList 组件代码(一).mp4 (81.95 MB), 14:44

  *   03 6-3 TabList 组件代码(二).mp4 (62.25 MB), 11:02

  *   04 6-4 选择 MarkDown 编辑器.mp4 (40.27 MB), 06:13

  *   05 6-5 引入 easyMDE 编辑器.mp4 (37.19 MB), 07:06

*   07 第7章 功能结合/

  *   01 7-1 分析设计 State 结构.mp4 (36.56 MB), 06:50

  *   02 7-2 分析应用数据流.mp4 (32.11 MB), 05:23

  *   03 7-3 给 App 组件添加状态.mp4 (59.58 MB), 11:30

  *   04 7-4 添加数据处理行为(一).mp4 (76.59 MB), 14:33

  *   05 7-5 添加数据处理行为(二).mp4 (60.75 MB), 11:33

  *   06 7-6 添加新建文件流程逻辑.mp4 (72.18 MB), 13:43

  *   07 7-7 Flatten State 介绍.mp4 (29.46 MB), 05:06

  *   08 7-8 修改 State 为 Flatten 结构编码.mp4 (59.61 MB), 10:48

  *   09 7-9 【想一想】应用状态分析与设计.html (0.00 MB)

*   08 第8章 持久化保存数据/

  *   01 8-1 在 React 中使用 Node.js.mp4 (50.67 MB), 06:21

  *   02 8-2 新版 electron(12) 出现错误,解决方法.html (0.47 MB)

  *   03 8-3 FS 模块初试牛刀.mp4 (51.35 MB), 08:55

  *   04 8-4 FS 模块使用 Promise 改造.mp4 (51.22 MB), 09:24

  *   05 8-5 在 App 中集成文件操作.mp4 (72.61 MB), 13:15

  *   06 8-6 数据持久化解决方案.mp4 (64.97 MB), 06:53

  *   07 8-7 将 Electron store 集成到 App 中.mp4 (73.36 MB), 14:02

  *   08 8-8 添加持久化数据逻辑代码.mp4 (37.95 MB), 06:50

  *   09 8-9 由一个 Bug 引发的思考.mp4 (47.62 MB), 08:38

*   09 第9章 Electron 锦上添花/

  *   01 9-1 导入文件对话框(一).mp4 (73.32 MB), 09:49

  *   02 9-2 导入文件对话框(二).mp4 (103.27 MB), 18:31

  *   03 9-3 添加上下文菜单(一).mp4 (58.61 MB), 09:09

  *   04 9-4 添加上下文菜单第二部分.mp4 (63.66 MB), 11:25

  *   05 9-5 添加上下文菜单最终实现.mp4 (76.32 MB), 14:02

  *   06 9-6 原生应用菜单简介.mp4 (35.80 MB), 06:49

  *   07 9-7 添加原生应用菜单编码(一).mp4 (64.06 MB), 11:29

  *   08 9-8 添加原生应用菜单编码(二).mp4 (58.12 MB), 10:37

  *   09 9-9 设置窗口解决方案和流程分析.mp4 (32.32 MB), 05:39

  *   10 9-10 添加设置窗口编码(一).mp4 (83.00 MB), 15:12

  *   11 9-11 添加设置窗口编码(二).mp4 (68.10 MB), 12:07

*   10 第10章 认识七牛云平台/

  *   01 10-1 对象存储平台简介.mp4 (29.90 MB), 05:35

  *   02 10-2 七牛云平台使用简介.mp4 (24.34 MB), 04:42

  *   03 10-3 初始七牛 SDK.mp4 (71.30 MB), 13:00

  *   04 10-4 云文件操作类编码(一).mp4 (68.69 MB), 12:22

  *   05 10-5 云文件操作类编码(二).mp4 (61.76 MB), 11:16

  *   06 10-6 获得下载链接.mp4 (81.20 MB), 14:51

  *   07 10-7 stream 流的概念.mp4 (63.29 MB), 07:50

  *   08 10-8 stream 流的简单用法.mp4 (67.54 MB), 10:09

  *   09 10-9 实现文件下载方法.mp4 (75.88 MB), 14:07

*   11 第11章 使用 SDK 同步到七牛云/

  *   01 11-1 在设置窗口添加七牛云参数(一).mp4 (60.49 MB), 10:04

  *   02 11-2 在设置窗口添加七牛云参数(二).mp4 (38.86 MB), 07:02

  *   03 11-3 添加云同步菜单.mp4 (42.39 MB), 08:03

  *   04 11-4 动态修改菜单项.mp4 (51.88 MB), 09:06

  *   05 11-5 自动同步单个文件至七牛云(一).mp4 (53.59 MB), 10:15

  *   06 11-6 自动同步单个文件至七牛云(二).mp4 (53.85 MB), 09:56

  *   07 11-7 自动下载云文件至本地(一).mp4 (48.69 MB), 08:48

  *   08 11-8 自动下载云文件至本地(二).mp4 (63.15 MB), 11:53

  *   09 11-9 为应用添加 Loading 效果.mp4 (48.13 MB), 07:59

  *   10 11-10 完成全部文件同步到七牛云功能编码.mp4 (53.06 MB), 09:56

  *   11 11-11 使用流程图和伪代码解决剩下需求.mp4 (48.30 MB), 08:57

  *   12 11-12 【学习任务】完成剩下的需求.html (0.00 MB)

*   12 第12章 应用打包与分发/

  *   01 12-1 安装 Electron builder.mp4 (25.94 MB), 04:45

  *   02 12-2 为生产环境 build 代码.mp4 (96.16 MB), 10:22

  *   03 12-3 添加配置文件.mp4 (42.25 MB), 07:41

  *   04 12-4 调试整个pack流程.mp4 (56.10 MB), 10:31

  *   05 12-5 探究打包过程和生成文件内容.mp4 (43.96 MB), 07:14

  *   06 12-6 生成安装包.mp4 (52.07 MB), 09:07

  *   07 12-7 Electron 打包体积优化第一部分- 质的飞跃.mp4 (30.57 MB), 05:21

  *   08 12-8 Electron 打包体积优化第二部分-极限优化.mp4 (57.26 MB), 10:04

  *   09 12-9 自动更新第一部分 - 自动发布 release.mp4 (52.38 MB), 09:36

  *   10 12-10 自动更新第二部分 - 添加自动更新功能.mp4 (40.30 MB), 07:27

  *   11 12-11 自动更新 第三部分 - 本地调试自动更新功能.mp4 (42.02 MB), 06:42

*   13 第13章 课程总结/

  *   01 13-1 课程总结.mp4 (48.93 MB), 07:56