Sugar-Electron 基于Electron的轻量级开发框架
Sugar-Electron 基于Electron的轻量级开发框架 前言 关于应用稳定性 关于开发效率低 特性 设计原则 安装 脚手架 核心功能 基础进程类——BaseWindow 举个例子 服务进程类——Service 举个例子 进程通信——ipc 请求响应 举个例子 发布订阅 举个例子 主进程与渲染进程间通信(进程名"main",为主进程预留) 举个例子 进程管理——windowCenter 举个例子 进程间状态共享——store 举个例子 配置——config 举个例子 插件——plugins 插件封装 插件安装 插件使用 自动初始化核心模块 举个例子 注意事项 API start BaseWindow Service windowCenter ipc store 前言 今天给大家带来一款基于Electron桌面开发平台的自研应用框架Sugar-Electron,期望能改善Electron应用稳定性和帮助开发团队降低开发和维护成本。 笔者使用Electron做桌面应用,已经有3年的时间,期间也遇到很多大大小小的坑。但总结起来,最大的问题还是应用稳定性和开发效率问题。我们期望通过这个框架,能让应用程序在这两个方面有所优化。 项目源码地址: https://github.com/SugarTurboS/Sugar-Electron 如有任何疑问,可以扫码加入微信群聊讨论