点击空白处退出提示
作品详情
六一智库是北京正己基业教育科技有限公司旗下教学内容 SaaS 服务产品,专业服务幼儿园与 0-8 岁儿童家庭, 为幼教老师提供便捷教学,是一款桌面应用端。
负责模块:
项目搭建、首页,登录页,权限管理、AI 课表,我的收藏,管理,全局搜索,素材详情
使用技术:
Vue 全家桶,electron,Npm,Git 管理,Element-ui 组件库,JavaScript,axios,
项目难点:
1、从零搭建项目到项目迭代上线,经历了整个项目的生命周期,完成流程流转。
2、首次采用前端文件直传,对接【阿里云服务平台】,而去后端化操作。通过用户选取本地资源文件(如:ppt,pdf,word ,音频等文件),将其获取的 file 对象转为 Blod 对象,进行多文件和大文件 slice 分片上传,上传同时,通过发布订阅模式,时时记录上传进度和上传结果。在文件上传的基础上,同时进行开发文件夹操作 系统,支持用户多文件分类,自定义文件夹,文件夹嵌套,文件移动等功能。
3、为解决无网络使用课件,在课表模块提供资源下载功能,通过 node中 fs 模块动态创建缓存文件夹,支持用户进行资源下载,为防止可见泄露,采用加密方式(下载链接对应资源已进行对称加密),通过【aes-128-cbc 】算法和本地缓存的公钥 key和 iv 进行解密,最后通过 fs.readfile 方式读出文件流
4、开发客户端热更新功能,electron 有两种更新机制,全量更新和增量更新,全量更新适用于大规模升级,增量更新适用于小部分功能升级,不必重新安装。通过比较版本号,将最新的升级包上传至服务器,如果有新版本,通过 node中 fs 模块写入本地,解压覆盖到本地 resources 文件,即可达到热更新
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论