用 Electron 构建跨平台桌面应用
Electron 让你使用已掌握的 HTML、CSS 和 JavaScript 为 Windows、macOS 和 Linux 发布原生桌面应用。它驱动着 Visual Studio Code、Slack、Figma 和数百个其他生产工具 — 使其成为网络开发者可以添加到工具包中最实用的桌面框架之一。本课程从编写第一个窗口开始,涵盖到为真实用户分发签名的、自动更新的应用的全过程。
你将学到什么
你将从 Electron 的核心架构和 main process 与 renderer process 之间的关键边界开始,然后掌握 IPC(进程间通信)模式,以在它们之间进行安全、结构化的消息传递。从这里开始,你将涵盖数据持久化、原生操作系统交互、硬件和特定平台的模块、完整的应用生命周期(包括 auto-updates)以及专门的测试和调试模块。高级课程深入探讨安全加固、性能优化以及构建真正复杂的 Electron 应用所需的架构决策。
学习路径
十二门课程从 A1 到 C1 跨越。课程以入门和构建用户界面开始,然后转向 B1 核心架构和数据持久化,再到实质性的 B2 板块,涵盖原生操作系统集成、原生模块、生命周期管理、测试和部署。最后三门 C1 课程 — Advanced IPC and Security Practices、Performance Optimization & Best Practices 和 Building Complex Electron Applications — 涉及当应用从原型发展到真实规模时遇到的实际工程挑战。
工作原理
每门课程分为短小、专注的课时,你在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,AI 导师随时可用,进度设计使得每堂课都直接建立在前一堂课的基础上。