这个月的压力很大,要在不知道复试线的情况下准备复试,还要加紧做毕业设计,为了让后面写论文的时候有迹可循,写下这篇长期更新的『毕设日记』作为记录。

关于毕设(3月10日更新)

毕业设计的课题是『研究音乐可视化的实现和可行性』,计划是实现一个音乐可视化的音乐网站,主要的技术点有:

  • Web Audio API
  • three.js
  • node.js
  • express
  • pug

时间轴

3.5

研究使用 vue.js 作为框架的可行性,了解各种前端框架的优缺点,但是学习成本显然有点大,想要短期速成不太可能。

3.6

研究 Web Audio API,根据慕课网的课程来学习和了解,看官方文档。

3.7

整理 Web Audio API笔记,完成了一篇笔记『HTML5音频API Web Audio』,理解里面的关系图,在使用的时候有个清晰的脉络,并优化老师的代码,抽象出对象来调用。

3.8

完成第二篇笔记『HTML5音频API Web Audio - 分析音频资源』,埋下音频资源分析的坑,还需要更进一步的了解。

开始复习 WebGL 的基础知识,但 WebGL 使用起来太复杂了,还是直接开始学习 three.js ,实现几个简单的 demo 就差不多了。

3.9

继续学习three.js 和学习 node.js + express 框架,并将前一天做的 three.js 的代码示例引入,用本地服务器解决跨域纹理图片无法显示的问题。

3.10

实现一个音乐可视化的 demo,近期抽空上线。

3.11

学习 node.js + express,了解中间件,路由等基础知识,开始写 Express学习笔记

跟着英文教程 『Node js Web Apps with Express』再做一个基础的架构 demo。

到目前为止基本上确定了技术点,并且可行性基本确定,目前缺的是对整体架构和设计的思考,所以后面的时间要让步给复试,抽时间思考整天的设计和可行性。