【13章】Electron+Vue3+AI+云存储--实战跨平台桌面应用
课程融合Electron、Vue3、AI及云存储,以项目为驱动,从零打造跨平台、智能化、高安全性及扩展性的桌面应用。全面应用并高效掌握Electron,及与主流技术整合的疑难问题解决。
什么是 Electron?
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台桌面应用程序的框架。它由 GitHub 开发并维护,允许开发者使用现代 Web 技术创建原生应用程序。Electron 结合了 Chromium 渲染引擎和 Node.js 运行时环境,使得开发者可以在同一个项目中同时利用前端和后端的技术栈。
Electron 主要特点
跨平台:一次编写,可在 Windows、macOS 和 Linux 上运行。
Web 技术栈:使用 HTML、CSS 和 JavaScript 进行开发,降低学习成本。
Node.js 集成:访问操作系统级别的功能,如文件系统操作和网络请求
丰富的生态系统:大量社区支持和第三方库,便于快速集成功能。
高性能:通过优化和底层技术支持,实现高性能应用。
electron 相关概念
进程: electron 程序运行由两个进程来控制主进程(main)和渲染进程(render)
主进程负责控制整个程序的生命周期、窗口管理等,每个 Electron 应用都有一个单一的主进程,作为应用程序的入口点。 主进程在 Node.js 环境中运行,这意味着它具有 require 模块和使用所有 Node.js API 的能力。
渲染进程负责页面的显示,我们可以使用前端技术(html、css、javaScript 等)来编写渲染进程。
![QQ截图20241114142752.png](http://static.itsharecircle.com/241114/386e01d4d39a058611d12823fa85d56c.png)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传