快绘软件中嵌入的网页(混合开发),用于支撑软件中内容的展示、模型下载及其他配合软件的功能,替换掉了原来的u3d页面,降低了包体大小,使页面更美观,版本迭代更方便。
我在项目中负责:
1、项目设计、架构、开发;
2、主要用到vue、vue-cli、vue-router、axios、vue-resource、elementUI、less、scss及相关的其他组件构建页面、实现功能。
3、使用自定义协议与u3d客户端进行交互,对自定义协议进行封装,实现与u3d页面之间的跳转及数据交互、图片下载、设计方案下载、打开默认浏览器展示外部页面、自定义快捷键等功能;
4、使用vuex进行通用数据缓存,减少了部分接口请求和并发量,减轻了服务器压力;
5、使用预加载、懒加载、缩略图等方式进行图片优化,加快了页面加载速度,减少了50%的流量消耗,节约了相关费用。
6、封装各种自定义组件,提高了页面的可扩展性和易用性,降低了项目维护成本; 7、对vue-resource、axios进行封装,减少代码量,统一处理回调;
8、建立专属组件库,保证页面风格的统一性,加快构建页面速度。
9、使用canvas完成2D设