基于React的驾考学习服务平台的设计与实现文献综述
2020-04-26 11:52:15
1.1课题研究背景
当2014年Facebook推出React时,给整个前端业界带来全新的看待网页开发的方式,颠覆式的MVVM前端框架(严谨的说,React不是一个完整的MVC,MVVM框架,但思想是有的),”React组件化思想为开发者前端开发提供了新的思路,由于React的Visual Dom让开发者不用担心刷新页面带来渲染方面性能问题,而Visual Dom的核心算法就是React Diff算法,它确保只对界面上需要刷新的部分进行刷新,让开发者只需关注于业务本身。”[11]到目前为止,React是最火的JavaScript前端框架,而本课题就是去研究学习并用它来开发系统。
随着私人对轿车拥有数量的不断增加,驾校学员人数也不断增长,且呈年轻化发展,大学生学员成为主力,因此对驾考学习服务平台的数字化建设需求也大大提升。
基于这两点,本课题将基于React框架,设计和实现一个驾考学习服务平台。
1.2国内外研究现状
通过查阅文献资料,目前我国几家公司都开发了以手机App(Andriod和IOS)开发为主,PC端网页为辅的驾考学习系统,如驾校一点通、驾考宝典,它们提供在线找驾校,在线做题、学车视频、社区聊天、汽车品牌信息等服务,都是已经很成熟的系统,但还可以有新的需求可以提,而且PC网页端比较简陋,这都是可以提升的空间。
当2014年React推出后,由于它的轻量、小巧,国内外基于React开发的应用越来越多,也有很多公司将应用用React重构,但国内的驾考服务平台并没有做这件事。而2015年4月开源的跨平台移动应用开发框架React Native (简称RN),是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。“用Javascript语言就能同时编写IOS和Andriod以及后台应用程序。相对传统开发方式,这种方式更加简单、便捷,且学习成本低廉”[10]。这给新兴的小公司和个人开发者提升了快速开发的能力,提高了竞争力。手机App如雨后春笋,涌现出许多,如驾照一点通、驾考一点通、驾校宝典、易驾考,车轮驾考通,但由于需求没有做好,大部分应用还是没抓住用户。因为各个领域的APP都有独角兽一样的应用存在,新的应用如果没有创新的点就很难吸引用户,况且在主流APP基础上缩小功能后还三步不离广告。而今日头条就是非常好的案例,他在做新闻方面已经是杀出重围的后起之秀,而在视频方面他又包抄快手,推出了西瓜视频、抖音短视频等产品,而在2018年初,今日头条推出的直播答题活动更是吸引了百万用户,通过答题邀请码更是吸引了一大批的新用户。所以需求做得好,比产品开发本身更值得关注。
1.3课题研究意义
国外的驾驶理论知识会由教练上课培训,而我国驾校不会提供这种服务,要自己去做题刷题;学车也是,国外基本上教练一对一,学员连续一段时间一对一练车,还有很多国家是自家学车,不用去驾校,所以国外基本上没有对线上的驾考学习服务平台的需求,而我国则是学员利用零碎时间预约去驾校学车,一台车还是几个人轮流开。对驾考服务平台的需求在国内是独需且刚需的,但是国内驾考服务平台已被瓜分大半江山,新的系统要以更流畅的性能和独特的服务立足,而本系统从应国内驾考约车难的需求这个切入口去实现,加上驾考服务平台必需的在线做题、评论交流功能,联系实际,设计和实现一个服务学员以及教练的系统。当好的框架出现,开发的门槛会越来越低,能做出东西就会很容易,但好的想法才是系统存在的意义,在此之后才能产生经济效益和社会效益,这也是本课题结合React框架开发驾考服务平台的意义所在。
{title}2. 研究的基本内容与方案
{title}2.1研究内容