第四次会议
时间:3月24日
时长:2小时
地点:图书馆303研讨室
会议内容:
1. 前后端人员确定
2. 技术细节讨论
3. 督促学习进度
具体议程:
1. 前后端人员确定:
吕队长确定前后端分组,因为初步考虑到前端的难度相比于后端会低一些,于是学习后端的人多了一些。
同时前后端分别有一个人主管。这样压力会分散一些。
2. 技术细节讨论:
由于我们做的是收作业功能,通过市场调研,发现实现这个功能的有很多APP,但是他们都没有去做在线预览这种功能,而且用户体验比较差。
印象最深的是有个微信的小程序,他要关注一个公众号,并且给公众号发消息才能注册,而且特别卡。
于是初步定位我们的核心技术就是:在线预览功能和良好的UI界面,用户体验。
在线预览功能,我们考虑了多种文件形式:ppt,pdf,word,excel,jpg等等。
在这些格式中,通过查找资料,我们初步可以做以下:
pdf:这个是最容易做出在线预览的格式,而且大多数文件转为pdf也是很方便的,所以我们把重点放在了pdf预览。(至少office的软件都可以直接保存成pdf格式的)
pdf的在线预览:
①第一种方法,就是直接超链接到文件地址,<a href="文档地址"></a>这样就可以打开他,不过用户体验不是很好。
②第二种方法,是用现成的大公司的api,比如说易度云,永中,office,但是效果也不是很好,而且价格昂贵。
③第三种方法,直接通过页面内嵌iframe:
$("<iframe src='"+ this.previewUrl +"' width='100%' height='362px' frameborder='1'>").appendTo($(".video-handouts-preview"));
④第四种方法,就是用pdf.js这个包来自己做,这个技术难度未知,不过感觉可以接受。
excel:找到了一个excel.js的包,他可以轻松地做到在后台去解析传上来的excel数据,并且可以把后台的数据做成一个表格来让用户下载。
word,ppt:都有一些免费的API,不过感觉效果比较差,主要是质量不高,字迹不是很清晰。
还有一条方案,就是任何的文件都可以通过后台转为图片,然后用图片输出在线预览。
3. 督促学习进度