什么是Electron
Electron(原名为Atom Shell)是GitHub开发的一个开源框架。它通过使用Node.js作为后端和Chromium的渲染引擎作为前端完成跨平台的桌面应用程序的开发。
为什么要学习Electron
-
有桌面应用的需求。 (Electron开发速度快,开发周期短,跨平台,维护成本低)
-
提升自己的技能
-
开发开源软件 推广自己的产品 (如:atom和vscode 阿里内部的一个软件也是用electron 分发成本低)。
-
electron可以和Vue 或者 Angular 或者React结合开发
-
跨平台:Mac(Object-C和Swift),linux(c++),windows(通常c++或c#)
-
Electron支持自动更新版本
学习Electron 指南
-
理解Electron的架构以及各个组成部分的作用
-
理解内部的核心工作流程
-
掌握核心API的使用
-
基于Electron开发桌面应用