|
文献综述: |
随着互联网的迅速发展,电子商务也在迅速崛起,网上购物早己走入千家万户〔从商务部公布出来的数据来看,在2014年上半年间,我国电子商务交易额就达到5.66万亿元,环比增长30.10Ic;尤其在节假口、“双十一”期间,众多物流公司多次出现集体“爆仓”现象)。在电子商务快速发展的同时.大学生作为潮流的引导者,在网购方面发挥的作用愈发突出,为了某些消费者的需求,就有了快递代取这项业务。快递代取服务的投资成本小、市场大、员工工作灵活、收益可观,因此,在校园里的实施相对容易。快递代取在校园中受关注度日益增长,它迎合了部分消费者的消费需求,在短时间内可以在校园中扎根滋长。校园快递代取通过线上与线下的结合的运作方式投入校园市场后,极大提高校园快递的分配效率,同时解决校园中各大快递点货物囤积的问题,有效缓解货物压力。 微信是腾讯公司推出的一款通过网络快速发送语音、短信、视频、图片和文字,支持多人群聊的手机聊天软件,而微信公众平台是腾讯公司在微信的基础上推出的一点对多点的信息推送平台。从来没有一款产品能像微信这样深刻地改变用户的社交方式,更没有一款产品,能像小程序一样,还未发布就引起业内绝大多数企业和开发者的高度关注。微信将“小程序”定义为一种“新的应用形态”,微信方面强调,小程序与订阅号、服务号、企业号是并行的体系,具有独立的注册、发布流程。按官方定义来讲,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用,也体现了“用完即走”的理念,用户不用担心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。微信小程序于2017年1月9日凌晨正式上线,随着小程序正式上线,用户可以通过二维码、搜索等方式体验到开发者们开发的小程序,在App开发和推广成本居高不下的情况下(前者支出在于人力,后者则是近年来流量费用的水涨船高),微信“小程序”有望降低这两项门槛,另一方面,微信“小程序”的确有望为一些高频应用提供新的选择。 折叠
微信官方对小程序的介绍如下:“一种新的开发能力,可以在微信内被便捷地获取和传播,同时具有出色的试用体验”。从技术角度讲,小程序采用了类似React Native和Weex一样的解析技术,开发者可编写一套代码在多端运行(Android微信、iOS微信和浏览器容器),同时相比公众号H5应用,小程序具备更好的原生体验。严格来讲,小程序也是需要下载和安装的,只是由于技术实现方案以及官方规定小程序包容量不得超过1M,使得下载、安装(部署)过程特别快,用户在感官上察觉不到它在安装而已。为了达到用完即走,快速开发的目的,小程序提供了一套完整的开发结构、丰富的组件和API、相比React Native和Weex,小程序将技术与商业进行了完美结合,具备以下特点:
小程序框架将整个系统划分为视图层和逻辑层。视图层是由框架设计的标签语言WXML和用于描述WXML组件样式的WXSS组成,他们的关系就像HTML和CSS的关系。WXML和WXSS在渲染时会被框架解析为不同端的本地渲染文件,这样保证一套代码能在多处运行,并且能最大化地接近原生App。逻辑层是一套运行在本地JavaScript引擎的JavaScript代码,在此基础上框架实现了一套模块化机制,让每个JS文件有独立的作用域和模块化能力,这套模块化机制遵循CommonJS规范。 小程序整体开发流程非常接近前端HTML CSS JavaScript的开发模式,与前端开发不同的是,小程序没有DOM的概念,在本地的JavaScript引擎中也没有window、document等对象,所以不能通过操作DOM来操作页面,小程序中的视图层和逻辑层的交互是通过数据绑定和事件响应实现的,这是一种单向绑定的机制。这套机制需要首先将逻辑层和视图层的数据和事件进行绑定,当需要修改页面时,逻辑层只需要调用特定的setData方法修改已绑定的数据,这时框架会自动触发WXML重新渲染,达到逻辑层对视图层的控制;当框架接收到用户交互操作时,会根据视图层绑定的事件,执行逻辑层中对应的事件函数,达到逻辑层对视图层的响应,视图层和逻辑层的关系如下图所示:
参考文献: [1]康德,罗雄,欧阳代富,胡洪,智能快递代取系统,通讯世界:下半月,2016年第6期 [2]赵敬, 李贝. 微信公众平台发展现状初探[J].媒体微信, 2013: 8-10. [3]柳玉婷. 微信公众平台在移动学习中的应用研究[J]., 2013, 12(10): 91-93. [4]柯实, 杨硕. 微俱聚:微信公众平台上的应用商店 深圳花儿绽放网络科技有限公司[J]., 2014. [5]张飞. 基于微信平台的图书个性化借阅服务研究[J]. 网络安全技术与应用, 2014(9):52-53. [6]陈伟.微信小程序开发实战[M].北京:人民邮电出版社,2017年9月 [7]李宁.微信小程序开发入门精要[M].北京:人民邮电出版社,2017年5月 [8]张剑明.微信公众平台与小程序开发——从零搭建整套系统[M].北京:人民邮电出版社,2017年4月 [9]程光,孙培众,王位,曹程明,汤斐.高校快递代取服务终端的优化,论文网,2015年02月07日 [10]李骏,边思.微信小程序:开发入门及案例详解[M].北京:机械工业出版社,2017 [11]陈世宇,邓秋雪,陈正铭,梁荣鹏.试析微信小程序前端界面与网站前端界面实现技术的异同.电脑编程技巧与维护:2017年20期 [12] 匡文波,李芮,任卓如.微信小程序面面观[J].新闻论坛.2017(02) [13] 易伟.微信小程序快速开发[M].北京:人民邮电出版社,2017 [14] 刘红卫.微信小程序应用探析[J].无线互联科技.2016(23) [15] 胡毕松,郭龙,刘顺林,彭永凤,浦婷,段兴悦.基于HTML5与CSS3高校互联网移动端网站优化[J].物联网技术.2016(06) |
