基于vue的音乐webapp设计与开发文献综述

 2022-08-19 11:08


  1. 文献综述

引言

随着信息技术的迅猛发展,移动端应用的快速崛起,各大公司在开发移动端App的财力和技术投入也在不断地增加,前端的技术方向也呈现出雨后春笋般的发展形势,自从html5横空出世后,关于Web App的各种应用应运而生,Web App大有代替Native App也即是原生移动端App的趋势,因为Native App难以同时兼容多套设备,即一个app需要同时开发两套android版本和IOS版本,因而开发成本也比较高。而Web App作为款轻应用,可以在有浏览器的任意电子设备上使用,可内嵌在任何页面和App中,可以轻松兼容各种机型的设备,开发者甚至能使用开源的打包工具将Web App轻易地编译成Native App,使得其开发成本大大减少,除此之外Native App的App Store会在使用者的进项中扣减部分作为使用平台的用费,而Web App则没有,所以Web App有相当大的应用价值。又因为在当今社会中,音乐App繁多,每个音乐App都有各自不同的曲库且其中的歌曲不尽相同,用户需要同时下载多个音乐App来满足自己的听歌需求,所以现在需要一款轻量级的Web App,可以获取多个音乐平台的曲库,并且可以内嵌入任意页面或任何一款App中,方便用户操作的同时,也免去了用户下载多个App。因此此款音乐Web App是极具有开发意义的。

(一)国内外研究现状
1、开发技术及成本

Web App最广泛使用的开发工具包括HTML,CSS以及JavaScript等,就HTML而言,HTML的语义化表达是搜索的基石之一,使得Web App更易于被索引和发现。

就CSS而言,传统CSS并不能作为一门开发语言,而且为了兼容浏览器等原因,往往需要写很多的代码,造成了大量的代码冗余。近年来,国内外的技术专家提出了CSS预处理器的相关概念并进行实现,CSS预处理器就是为了解决CSS的这些问题,简化CSS代码的编写,并且可以使CSS进行函数式编程。

就JavaScript来说,它的基本作用就是实现页面的逻辑架构的编写。目前来看,开发者在JavaScript的基础上(这里主要是指Es6),开发出很多具有MVVM思想的前端开发框架,目的是让开发者更加便捷且高效地进行有关前端的开发。其中较为流行和广泛使用的有Vue.js, React.js, Angular.js。他们三个的共同点都是数据驱动,本项目用的是Vue.js,通过操作虚拟DOM进行视图的更改,在可以跨浏览器进行兼容的同时,也可保证进行模块化开发。Vue.js是很完善的基于MVVM思想的框架实现,有很完整的生态体系,提供完备的API如路由API,数据双向绑定API,以及过滤器等供开发人员可以方便地进行模块化的前端开发。

2、功能及速度

许多人觉得功能上Web App会远不如Native App,实则这印象并不准确,Web App 的功能并不差。而且,本项目中的音乐Web App相比与其他原生音乐App不仅拥有更全面的曲库和歌单,还可以内嵌入任意页面或任何一款App中,避免了用户需要同时下载多个音乐App满足自己的听歌需求,方便了用户的操作,同时Web App也是轻量级,大大节省了用户的存储空间。虽然,Native App在速度上有着优势,因为Web App需要多一层浏览器去运作,因此会较Native App慢,但已足够支持大部分使用者请求的立刻反应。

(二)关键技术

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。