项目基于Javascript技术开发和实现,使用react框架作为项目基础框架支持,使用umi作为开发框架,使用electron框架作为桌面化开发工具,使用自定义Nsis脚本作为安装工具,使用express作为后台框架。引入其他多种第三方包例如electron-storage、electron-builder等进行开发。通过electron-storage进行本地持久化,通过内置浏览器内核进行页面session持久化。项目使用Mysql作为用户云项目的数据存储,使用本地文件进行本地存储,通过使用webpack打包对项目便以构建进行控制。如图2-1所示,是系统整体的技术架构,包括electron主进程(Main进程)、umi渲染进程(Render进程)、服务器、数据持久化、nsis安装包生成。
这个项目是本科毕业论文项目 所以功能详细,介绍更加清楚一点,具体架构设计可以看图
点击空白处退出提示














评论