electron-builder 是一个 Electron 的构建工具,它提供了自动下载、自动构建、自动打包、自动升级等能力,是 Electron 生态中的基础支持工具,大部分流行的 Electron 应用都使用它进行构建和分发。
在 Electron 应用内,存取本地数据,可以使用 Cookie、LocalStorage 或 IndexedDB 这些传统的前端技术,也可以选择 Electron 生态内的一些方案,例如 rxdb 是一个可以在 Electron 应用内使用的实时 NoSQL 数据库;如果希望使用传统的数据库,也可以在 Electron 内使用 SQLite 数据库。
Vue CLI Plugin Electron Builder 和 electron-vue 是两个非常不错的工具,开发者可以基于它们轻松地在 Electron 应用内使用 Vue 及其组件(包括 HMR 热更新技术)。虽然后者拥有更多的 GitHub star,更受欢迎,但我推荐使用前者。前者基于 Vue CLI Plugin 开发,更新频繁,而后者已经有近一年时间没更新过了。
electron-react-boilerplate 是一个项目模板,它把 Electron、React、Redux、ReactRouter、Webpack 和 React Hot Loader 组合在一起。开发者基于此模板可以快速构建 React 技术体系的 Electron 应用。
angular-electron 也是一个项目模板,开发者可以基于它快速构建基于 Angular 和 Electron 的应用。
如果不希望使用上述前端框架,仅希望使用 webpack 与传统 Web 前端开发技术开发 Electron 应用,可以考使用 electron-webpack 组件完成工作。
另外,avesome-electron 项目记录了大量与 Electron 有关的有趣的项目和组件。
笔记:
- Electron 构建工具
- electron-builder
- 本地数据存取
- Cookie
- LocalStorage
- IndexedDB
- rxdb、NoSQL
- SQLite
- 结合 vue 框架
- Vue CLI Plugin Electron Builder
- electron-vue
- 结合 react 框架
- electron-react-boilerplate
- 结合 angular 框架
- angular-electron
- 直接配置 webpack
- awesome-electron 项目记录了大量与 Electron 有关的有趣的项目和组件