基于小程序的音乐播放器的设计与实现文献综述

 2022-08-10 09:08

一、文献综述

(一)国内外研究现状

WeChat团队把为小程序提供的框架命名为MINA应用框架。MINA框架整合封装了微信客户端提供的基础API,如文件系统接口、网络通信接口、任务管理接口、数据安全接口等,对上层统一提供一整套JavaScript API,对前端提供了一套类似html标签的语言wxml以及一系列使用wxml开发的基础组件,让开发者能够非常方便地使用微信客户端提供的各种基础功能,快速构建小程序。

AppService应用逻辑层是MINA的服务中心,由微信客户端启用异步线程单独加载运行。页面渲染所需的数据、页面交互处理逻辑都在AppService中实现。MINA框架中的AppService使用JavaScript来编写交互逻辑、网络请求、数据处理,但不能使用JavaScript中的DOM操作,限制住了前端一些复杂交互需求的实现。通过AppService,小程序能够实现数据管理、网络通信、应用生命周期管理和页面路由。

MINA框架不仅为页面组件提供了bindtap、bindtouchstart等事件监听相关的属性,绑定在AppService的事件处理函数上,也提供了很多方法将AppService中的数据与页面进行单向绑定,在AppService层同步用户交互数据。当AppService中的数据变更时,就会触发对应页面组件的渲染事件。MINA使用了Virtual Dom技术,加快页面的渲染效率,和页面组件的更新速度。

微信小程序不仅在底层架构的运行机制上做了大量的优化,对Android端和iOS端做了接近一致化的实现,还在原生功能(如page切换、tab切换、多媒体、网络连接等)上使用接近于原生组件的优化设计。所以微信小程序能有着接近原生App的运行速度。

(二)研究主要成果

2016 年 9 月 21 日,微信小程序正式开启内测。 2016年11月3日,正式开公测。2017年 1 月 9 日,微信第一批小程序正式上线。2017 年12月28日开放小游戏。用户同比增速最高达 96.30%。用户规模 2017年 8月已经突破1.5亿人,目前已近4亿人。根据官方数据显示,截止到2018年6月,小程序应用总量已经突破100万个,平均日活高达2.8亿。

微信小程序自上线以来已经运营超过100万的程序,全面开放申请后,个人、企业、政府、媒体和其他组织的开发者都可以在微信平台开发小程序。开发的内容不仅仅是游戏,包括一些线上商城、已经开发的APP(如猫眼电影)、类似公众号,都被微信小程序囊括在内。随着小程序的开发需求不断增加,开发小程序的框架库也日益丰富:

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

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