项目1:云应用平台:
该产品是将传统软件“本地安装,本地运行”的使用方式变为“即取即用”的服务,实现方式是通过互联网连接去操作远程服务器集群,打开远程服务器上的应用,从而实现免安装即可使软件,解决了应用跨平台兼容性难的问题,无需二次开发即可在国产化平台上使用
技术架构: electron + vue + node.js
在该产品中主要负责前端开发:实现了以下功能:
1.点击云应用平台上的应用即可启动远程服务器应用
2.使用Node.js创建桌面快捷方式:打开云应用时自动创建所有应用的桌面快捷方式,关闭平台时自动删除应用的快捷方式,确保了安全性
3.开启socket服务实现C和Java服务间的通信,实现文件上传、文件传输功能
4.创建系统托盘、消息通知功能
5.NSIS自定义软件安装脚本:额外注入所需的服务和脚本
6.生成多端的安装包(兼容windows x86/x64、统信及麒麟的x86/arm64系统)
项目2:德化教育局教学管理系统
该项目是一个教学管理系统,包含后台管理系统,在线上课系统、教室预约平台(微信公众号),这是一个升级改造项目
技术架构: vue + 微信公众号API
在该项目中负责前端开发
实现以下功能:
①上传录播课:封装了大文件上传组件(分片上传、断点续传、限制并发数、失败重传)
②公众号h5首页性能优化:(原首页存在问题:首屏加载慢,白屏严重,动画卡顿,整体有点卡),我做的优化:
1.对首页按模块划分,独立成组件,首屏加载可视区域内的组件,滑动时按需加载
2.图片通过url-loader设置小于阈值用base64编码,大于阈值用链接形式加载,较少http请求
3.cdn
4.动画使用transform减少重排重绘