微信小程序的优势分析及其在企业中的应用

2019-10-08 05:48:08吴明桦李杰
电子技术与软件工程 2019年15期
关键词:监听页面程序

文/吴明桦 李杰

1 引言

随着互联网技术的不断发展,网络与人们的日常生活关系越来越密切,如美团外卖、支付宝支付、滴滴出行等。当人们在享受网络带来的便利的同时,也会对网络的时效性提出更高的要求。每当人们需要新的网络服务时,都不得不下载新的APP来满足需求,与此同时,频繁的APP升级亦是增添了许多麻烦,例如手机性能的下降,使得用户体验感变差。微信小程序正是诞生在这样的背景下,避开了APP应用的诸多缺陷,其基于微信平台、无需安装、无需卸载等优势,也给用户提供了更好的网络体验。

本文从微信小程序的开发技术出发,对比微信小程序、APP与微信公众号,最后对小程序在企业的应用展开介绍。

2 微信小程序的开发技术介绍

微信小程序嵌入到微信页面中,通常隐藏在最上部空间。微信小程序的开发是基于微信官方团队提供的开发者工具来进行的,其开发语言和开发流程类似于Web开发,同时微信提供了官方的说明文档,开发者可以非常方便地查阅其特性和APΙ(应用程序编程接口)的使用等。其逻辑层主要包括小程序的初始化过程和页面的初始化过程,并使用APP和Page方法进行程序和页面的注册。

2.1 程序注册

图1:小程序的生命周期状态转移图

使用APP()函数进行程序的注册和初始化,APP()函数接受一个object参数,用于指定小程序的生命周期函数。生命周期函数如onLaunch、onShow、onHide等在程序注册的不同阶段发挥其作用:onLaunch用于监听小程序初始化,当小程序初始化完成时,会触发onLaunch,onShow用于监听小程序显示,小程序启动或从后台进入前台显示,会触发onShow,onHide监听小程序隐藏,小程序从前台进入后台会触发onHide。onError为错误监听函数,当小程序发生脚本错误或者APΙ调用失败时会触发onError并带上错误信息,工作过程如图1所示。

2.2 页面注册

使用Page()函数注册一个页面,接受一个object参数,指定页面的初始数据、生命周期函数、事件处理函数等。Page包括5个生命周期函数:onLoad监听页面加载、onReady监听页面初次渲染完成、onShow监听页面显示、onHide监听页面隐藏、onUnLoad监听页面卸载,工作过程如图2所示。

3 微信小程序的优势分析

3.1 微信小程序对比APP

3.1.1 开发方式

APP的开发目前主要包括原生开发、HTML5开发和混合开发。

原生应用开发是指利用官方提供的开发语言、开发类库、开发工具等在Android/iΟS等移动平台上开发,如Android是利用java、eclipse、Android studio开发,而iΟS是利用Οbj-C和Xcode进行开发。因此一款原生App要在不同的平台上各自开发,虽有较好的应用性能和交互体验,但可移植性较差。

HTML5应用开发是利用Web技术进行的APP开发,而Web技术需要浏览器的支持才能进行展示和用户交互,主要用到的技术有HTML5、JavaScript、CSS等。因 此HTML5的开发优势在于可以跨平台,编写的代码可以同时在不同的移动平台上运行,但在性能和体验上有局限性。

混合应用开发则是结合了原生与HTML5开发的技术,但目前技术并未成熟,是未来APP开发的趋势。

图2:小程序逻辑结构图

不管是哪种开发方式,一个APP的开发,其所有的框架内容都要从基础开始搭建,技术难度与开发周期都在小程序之上,而小程序是基于微信官方提供开发指引与工具基础上去开发,相当于有一个大致的框架,开发过程更容易一些。

3.1.2 技术维护与成本

在后期维护与成本方面,APP所需的技术维护层次更高,它需要针对不同类型的系统作兼容性开发、维护以及系统升级,以实现应用的顺畅运行,因此除了前期各种技术人员的人力成本,后期的技术维护也需要一定的资金投入;而小程序的维护,有微信官方的支持,成本更低、周期更短且流程更简单。

3.1.3 用户体验

用户使用APP时,必须通过下载、安装的方式,这对于一些用户来说比较麻烦,且有时安装包较大,占用手机内存空间,也会使得手机性能下降;而小程序无须下载,可以由扫码等方式通过微信直接打开,用完之后小程序会自动隐藏,无须用户再进行其余操作,简单方便。因此在如今的一些餐饮行业,大多都是通过小程序码来进行自助点餐服务。

3.2 微信小程序对比微信公众号

3.2.1 查找入口问题

微信小程序与公众号的查找类似,都是在相应栏目中输入平台名称进入。公众号需要先关注再点击相应菜单才能进入,而小程序可直接进入主页并且小程序之后可以在微信的下拉菜单中直接找到,因此对于那些仅被使用一次的公众号,反复的关注与取关也会使用户体验性变差。

3.2.2 信息获取效率

微信公众号提供其他服务通常需要以超链接的方式实现,打开超链接的需要时间较长;而微信小程序类似于C/S架构,初次加载时会缓存非数据代码,解决了B/S应用切屏体验低下的问题,在微信公众号里植入小程序码,可以提高用户获取信息的效率。

3.2.3 功能定位

微信小程序与公众号在功能定位上存在一定差异。公众号的定位主要是线上营销平台,其主要功能在于营销与信息传递,而小程序更适合于提供产品与服务。

4 微信小程序在企业中的应用

小程序的便捷与较低的开发成本确实是许多商户选择开发小程序的重要原因。对于小型企业来说,开发小程序产品,不仅能接触到微信的庞大用户,有广阔的市场前景,而且开发成本较低,企业承担的风险小。但小程序也存在着一些局限性,如微信小程序的所有功能全部受限于微信、没有信息推送功能等,因此对于企业的发展来说,合理地选择开发平台才能实现利益的最大化。

目前,微信小程序的应用方向主要是低频非刚性的应用,例如酒店、餐馆、超市、电商平台等。在企业内部管理中,可以利用微信小程序进行生产管理和控制、工单管理和设计员工培训平台等。此外,微信小程序还可应用于“新零售”中,“新零售”要求全渠道营销、智能化体验、社交功能、零库存管理、精准化服务、线上和线下的深度融合,而若想要实现这一切,则需要一个方便、快捷、有效的功能性连接工具,且又不会给消费者带来负担。小程序无需下载安装、用完即走的特点以及连接线上线下的特性,不仅符合“新零售”的要求,而且弥补了APP和公众号根本上的不足,并与APP和公众号共同组成了无缝连接的线上服务,以及实现了与线下服务的有效对接。因此,小程序可以更好地解决用户线下消费的痛点,将助力“新零售”的发展。

同时,对于旅游、酒店等服务,如果用户更注重于精心挑选旅游景区、酒店舒适度等因素的过程,并且在线订票、信息确认、退票等丰富多样的操作也需要平台提供更人性化更周到的服务时,APP的优势就体现出来了。至于信息推广、线上营销,能够实时提供最新推送的公众号才是企业的明智之选。

总之,小程序始于微信,但不止于微信。其作为新生事物,相对于APP、公众号等更为便捷的开发技术与更低的开发成本在给商户带来机遇的同时,也给他们带来新一轮的挑战,如何在如今的互联网时代充分发挥其商业价值,也值得企业与用户的持续关注。

猜你喜欢
监听页面程序
刷新生活的页面
保健医苑(2022年1期)2022-08-30 08:39:14
千元监听风格Hi-Fi箱新选择 Summer audio A-401
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么样
网络监听的防范措施
电子制作(2017年20期)2017-04-26 06:58:02
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
应召反潜时无人机监听航路的规划
局域网监听软件的设计
河南科技(2014年5期)2014-02-27 14:08:21
同一Word文档 纵横页面并存