衡阳微信小程序应用探析

2019-07-13 标签:小程序应用 浏览数:41

摘要: 随着移动互联网迅速发展,手机上安装的移动应用越来越多,导致长尾现象严重,浪费了大量的资源。近年来,各大应用提供商相继提出各自的轻型应用解决方案,但都没有成功,微信小程序的出现给业界带来了新的震动。文章对什么是小程序进行了说明,分析了它和以往轻型应用方案的不同,介绍了微信小程序可用的API及其注册开发和适合的应用领域

资讯主图


1 问题提出

当今移动互联网发展规模不断扩大,在《第38次中国互联网络发展状况统计报告》中显示,截至2016年6月,我国手机网民规模达6.56亿,网民中使用手机上网的人群占比由2015年底的90.1%提升至92.5%,仅通过手机上网的网民占比达到24.5%,网民上网设备进一步向移动端集中。随着移动通信网络环境的不断完善以及智能手机的进一步普及,移动互联网应用向用户各类生活需求深入渗透,促进手机上网使用率增长。

手机用户对工作、生活、消费、娱乐等方面需求的多元化,使得移动应用App日益丰富,覆盖到日常生活的方方面面。移动App厂商为了满足用户不断增长的需求,保持对用户的黏度,持续对App进行创新和维护,使得移动App的更新频率很快,用户需要不定期地对App进行升级、重新下载和安装,带来了一定的麻烦。App厂商进行软件的维护同样也很繁琐,同一App的不同版本在移动互联网上大量存在,软件的新功能和新改进等不能立刻让所有的用户体验。App厂商为保证新功能或Bugs修改的覆盖面,必要时需要对App进行统一更新,因而强迫用户进行升级,用户怨声载道。另外,移动终端操作系统的多样性,App厂商对其应用进行多平台开发成本巨大,软件更新维护复杂,不同平台App统一维护困难。


2 轻型移动应用的现状

近几年,对于上述移动互联网应用面临的问题,一些移动应用提供商提出了相应的解决方案。自2013年8月百度“轻应用”这个概念在全球开发者大会上被正式推出以来,引起了诸多业内外人士的关注。轻应用(Light App)是一种无需下载、即搜即用的全功能App,既有媲美甚至超越Native App的用户体验,又具备Web app的可被检索与智能分发的特性,将有效解决优质应用和服务与移动用户需求对接的问题[2]。

同比Native App,轻应用最主要解决了长尾分发问题,通过搜索进行检索与智能分发,解决用户需求与开发者对接问题。且无需下载,即搜即用,不会占用用户本地空间。同比Web App,轻应用具有更强、更轻松调用的API,如语音识别与输入输出、云推送、LBS等,使得体验堪比Native App。其订阅推送能力,还可让应用与用户进行更强的关联与关系沉淀[3]。可以看出,轻型移动应用是解决前述问题的最佳方案,发展可谓前途无量。

(1)入口较深,用户不容易找到,使用不方便,被设计在长尾的位置。

(2)平台用户不够广泛或用户已经习惯该平台原来的功能,对这一新功能不感兴趣。轻型应用对用户吸引力不大。

(3)移动应用提供商对平台分发的流量不满意,不愿在这些平台上重新开发移植应用。


3 微信小程序应用

手机安装最多、使用最频繁的移动应用中,微信是首屈一指的,几乎成了必备软件,活跃粉丝数量巨大。2016年一季度,微信的月活跃账户达8.06亿[4]。几年来,微信的功能不断扩展,持续推出订阅号、服务号、企业号、支付等功能,现在已经成为航母级App。

3.1 微信小程序概述

微信官方对小程序的功能描述是,它是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。它体现了“用完即走”的理念,用户不用担心安装太多应用占用空间的问题。应用将无处不在、随时可用,但又无需安装卸载。

从微信小程序的本质看,就是将给到微信支付、滴滴等这些被腾讯给予的“特权能力”的一部分,通过标准化的接口让普通开发者使用。以微信支付为例,它始终没有自己单独的App,但在移动支付市场快速崛起,丝毫没有影响它的竞争能力,这也体现出“顺手”的优势,“微信支付”以后也不大可能会开发自己的App,它就是一个典型的微信小程序。

总之,微信小程序就是内置于微信中的应用,它是区别于Native App。的另外一种App形式,可以直接在微信里面打开,并且拥有和Native App几乎一样的功能和形式,在保持使用流畅的前提下,不会占用太多的手机内存。

3.2 与以往轻型应用的不同

微信小程序之所以敢逆流而上,是因为它依附于微信这个超级App这是前所未有的。微信作为社交软件的优点与生俱来,它将这些优点都遗传给了微信小程序,分享转发、共享、获取的特性将利于微信小程序的传播,它特有的内容、生产、传播与消费一体化的“应用生态”,是其他平台无法比拟的。

在实际应用中,以百度为代表的轻型应用是HTML5 WebApp通过Javascript调用平台所提供的API,代码在网上随用随下载。众所周知,代码执行效率和网络环境有很大关系,由于移动App在使用中,终端设备总在移动,网络环境总在变化,这就影响了App的执行效率。而微信小程序采用自动版本同步,本地没有或需更新的时候将程序文件下载到本地执行,由于程序文件很小,占用的网络流量不大,所以可瞬间下载速度很快。因为代码在本地,这就减轻了在执行中对网络的依赖,执行效率高,用户体验好于以往的轻型移动应用。

微信对用户和开发者的吸引力比任何一个浏览器平台都要大,微信小程序顺手使用的特性给用户带来极大便捷,这些会促使开发人员为满足用户需求积极投入工作。

3.3 可用的微信API

微信小程序提供丰富的框架组件和API接口供开发者调用,从微信官方公布的小程序开发文档来看,主要包括以下API接口:

网络:发起网络请求、上传文件、下载文件、创建、监听、发送、接受、关闭、监听。

媒体:从相册选择图片,或者拍照、预览图片、开始录音、结束录音、播放语音、暂停播放语音、结束播放语音、获取音乐播放状态、播放音乐、暂停播放音乐、控制音乐播放进度、停止播放音乐、监听音乐开始播放、监听音乐暂停、监听音乐结束、从相册选择视频或者拍摄、保存文件。

数据:获取本地数据缓存、设置本地数据缓存、清理本地数据缓存。

位置:获取当前位置、打开内置地图。

设备:获取网络类型、获取系统信息、监听重力感应数据、监听罗盘数据。

界面:设置当前页面标题、显示导航条加载动画、隐藏导航条加载动画、新窗口打开页面、原窗口打开页面、退回上一个页面。

动画:创建绘图上下文、绘图、隐藏键盘、停止下拉刷新动画。

开放接口:登录、获取用户信息、发起微信支付[5]。

综上所述,微信所提供的API开放了大部分功能。开发移动应用程序调用这些接口比起调用移动终端的操作系统的API简单多了,这些API给开发人员实现小程序的功能,提供了广阔的想象空间。

3.4 注册开发

2016年11月3日晚间,微信团队宣布:微信小程序正式开放公测。小程序开放注册范围包括企业、政府、媒体和其他组织。

微信小程序接入流程分为4步:

(1)注册:在微信公众平台(wp.weixin.qq.com)注册小程序,完成注册后可同步进行信息完善和开发。

(2)小程序信息完善:填写小程序基本信息,包括名称、头像、介绍及服务范围等。

(3)开发小程序:完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具,参考开发文档进行开发和调适;

(4)提交审核和发布:完成小程序开发后,提交代码至微信团队审核,审核团队通过后即可发布(公测期间不能发布)。

目前小程序的注册入口已和订阅号、服务号以及企业号并列,用户可根据需要选择注册的账号类型。为了帮助开发者简单和高效地开发微信小程序,腾讯还推出了全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,还在官网上发布了开发文档,详细介绍小程序的开发框架、基础组件以及API和设计指南、运营规范。设计指南包括小程序界面设计及建议,明确提出设计原则及规范。

3.5 适合应用领域

移动应用就其功能大致可以分为提供工具、内容和服务3类,或者三者兼而有之。工具类如美图秀秀、清理大师等。内容类就是诸如提供媒体和娱乐等属性的App。服务类就是电商、O2O、移动互联网金融等之类的平台。

微信的订阅号和服务号分别承载了内容和服务,这是微信公众号最核心的两大能力。微信小程序更适合提供内容和服务为主,但又需要功能性的小应用,比如服务相对单一的O2O应用等,以及在内容之外还希望提供简单功能的应用。对那些功能和交互上要求很多的“大”应用,微信小程序是不适宜的。


4 微信小程序面临的问题

虽然微信小程序依托微信这样的超级App,拥有了前所未有的良好生存环境,但是它同样面临着以往轻型应用遇到的问题,这些问题解决的有效性直接影响到微信小程序的生命力。

用户使用时的入口问题,入口的设计应该本着方便、快捷和很容易找到的原则。由于微信小程序目前刚刚进入公测阶段尚未开放使用,对于其入口只是猜测,可能会有以下几种情况。

(1)类似订阅号。所有用户感兴趣的小程序都放在这里,用户通过关注的形式添加或取消。

(2)类似服务号。用户感兴趣的小程序作为一个单独会话出现,也是通过关注形式添加和取消。

(3)专项主菜单。这种预想入口虽然是最短的,让用户一目了然地就找到,但可能性不大,因为目前微信主菜单已经是4个,再增加一项势必对微信界面的主体产生很大的影响,多平台版本控制也将面临整体调整。

(4)作为“发现”菜单中的子项。这种做法入口简单可行,对微信界面整体布局没有产生大的影响。

(5)小程序与微信主程序并行的问题。试着想想这样的场景,当用户打开一个小程序,此时微信收到信息需要查看,而小程序又不能关闭,这种并行问题如何解决?对于单独的App可以通过操作系统的程序管理界面方便地切换App,微信需要建立小程序运行管理的相关缓存机制来解决,这对微信是个挑战,它需要消耗很多资源,还不能影响到微信和小程序的用户体验效果。

(6)跨平台兼容性问题。移动终端的操作系统,主要是Andriod,IOS和Windows。在一个程序当中运行另外一个程序,这种行为会被苹果的IOS系统视为十分危险的事情,可能会被禁止。由于IOS的市场占有率很高,应考虑相应对策保证小程序的安全性,从而实现微信小程序全面跨平台。


5 未来展望

微信小程序作为轻型应用代表着今后移动互联网应用的发展方向,这种轻型应用也会是未来移动互联网应用的主要形式,它的特点是小而快,但它不会替代所有的独立App,成为App的所谓终结者;小程序的出现使微信具有一些App Store的功能,可能会分流一下应用获取方式,但它暂时不会替代App store。微信小程序目的主要还是解决小应用的问题,离开这个“小”字,会失去小程序的灵活、快捷的优势,与其建立之初的去繁就简、用完即走的理念背道而驰。

针对装置中控制效果差的部分回路进行了PID参数调整,优化了控制效果,提高了平稳性,降低了报警量。回路整定效果以S Zorb装置和三催化装置为例,分别如图2和图3所示。

从发展上来看,米维信息认为微信小程序应用空间大有可为,但是未来的发展很难准确预测,它有很长的路要走,任重道远,它的优劣价值还需要时间的检验,人们将拭目以待。


关键字: 衡阳微信小程序,小程序应用

提供衡阳微信小程序开发,微信营销功能开发、公众号开发等开发服务