1. 该作品为跨平台桌面应用,主要分为用户管理模块、数据模块、控制模块、通信模块等
2. 技术栈为Electron+Vue2+ElementUI+Sqlite3
1)独立负责了应用的搭建、开发、测试、文档编写以及与其他模块的功能联调
2)使用Vue-CLI搭建项目,创建了应用的基本结构,目录结构中划分了主进程和渲染进程,降低了两者的耦合性,使得目录结构更加清晰
3)使用ElementUI按照UI设计完成了应用的页面开发
4)使用Vue2将公共部分的代码进行组件化封装,在进行单页面开发的同时,将html、js、css三者分离开,进一步提高代码的可复用性,降低代码冗余
5)使用vue-router实现了页面之间的跳转
6)使用Vuex进行状态管理,完成组件间的数据传递,并结合LocalStorage实现状态持久化
7)使用Electron+Nodejs+Mqtt完成了应用的渲染进程与主进程、应用的主进程与系统的通信
8)引入了simple-keyboard实现了虚拟键盘,并引入了vant中的虚拟数字键盘,同时对输入进行了防抖的优化
9)引入了ffmpeg实现了截图与跨页面的录屏功能
点击空白处退出提示
评论