2020-02-27

非技术角度谈谈网页和小程序应用的区别

​随着小程序技术的成熟,使用小程序来实现互联网应用也变得越来越流行。要不要开发小程序成了很多用户关心的问题。

小程序是微信重点推广的功能,“无需安装,用完即走”是它的最大卖点,接近APP的用户体验是它的优点。然而,网页和小程序之间存在着很多区别,很多用户并不了解,盲目迷信小程序的“神奇”并不理智,可能导致最终开发出来的应用不符合期望。

我们实现过多款网页(或称为H5网页)和小程序应用,对两种产品形式的特点有比较深入的了解,下面我们从非技术的角度,讲讲这两种产品形式的区别。

1、访问入口


网页和小程序的访问入口对比

网页应用可以在微信和普通网页浏览器中访问,而小程序只能在微信里访问。因此如果你的应用需要在大陆地区以外访问,则不适合使用小程序。

小程序在微信的访问入口比较浅,可以直接搜索小程序,访问过的小程序可以通过小程序列表重新访问。而网页基本只能通过分享来获取访问入口,一旦关掉网页则不容易进行重新访问。

目前小程序有个弊端是,小程序链接无法分享到微信朋友圈,只能分享小程序码,让用户通过长按识别进入小程序。

2、用户体验和访问速度


小程序的切换体验比较流畅

小程序不需要安装。用户在访问小程序时,除了第一次访问需要初始化稍慢,多次访问的速度是非常快的,而且页面切换比较流畅,接近APP的访问体验。

而网页的访问速度逊于小程序,虽然可以通过技术手段实现类似APP的切换体验,但可能存在手机兼容性问题。

3、消息提醒和推送

“消息提醒和推送”指的是给用户主动推送的提醒或推广信息,例如快递进展提醒、捐赠项目进展提醒等。

微信服务号信息推送

网页是没有微信推送功能的,用户必须关注与网页关联的服务号,才能接收消息。服务号的好处是可以向用户推送几乎不限次数的信息,还可以推送公众号文章。

小程序信息推送需要用户授权

小程序不需要关注服务号就可以通过微信的“消息助手”来推送信息,但微信限制了小程序的推送次数,每次推送都需要用户授权,且每次授权只能推送3条不同类型的信息,除非用户勾选“不再询问”的选项。

小程序也可以结合服务号做消息推送,但要实现关注服务号的功能有局限性。

4、互通性

网页应用可以通过链接跳转到任意的网址,但是网页不能跳转到小程序。只有微信公众号文章才能跳转到小程序。

小程序可以跳转到其它小程序,也可以在小程序内访问网页,但必须先在小程序中预先配置好网页域名。

5、微信功能可用性

小程序可以获取微信运动步数

微信给予了小程序很多功能特权,使得小程序在调用微信功能时更强大。目前发现网页跟小程序在调用微信功能方面的区别有:

1. 录音功能:网页只能录制1分钟,而小程序可以录制10分钟。

2. 获取微信运动步数:网页不能获取,而小程序可以获取微信步数。

6、更新方式

网页在微信外也可以通过浏览器访问,它是随时可以更新功能的,刷新网页就可以看到更新的内容。

而小程序类似APP,更新功能之后,需要在小程序后台提交,由腾讯进行审核之后才能发布,管控比较严格。如果有需要紧急发布的功能修复,可能会受到审核速度的影响。

 


 

那么,面对纷繁复杂的区别,我们在考虑一款互联网应用时,应该如何做选择呢?

其实并没有标准答案。随着微信生态的逐步成熟,两种产品形式的区别也变得越来越模糊。因此我们需要结合面向群体和功能需求来进行决策。

l  工具型应用:例如快递下单、点餐、登记预约等,建议使用小程序实现。因为不用关注服务号,访问速度较快,用完即走。

l  资讯型应用和企业官网:建议使用网页实现。因为用户是以浏览信息为主要目的,并且可能需要在电脑端通过浏览器访问。

l  用户互动型应用:即需要用户登录参与的应用,如课程教学、活动报名等,建议使用网页实现。因为用户需要关注服务号,接收提醒信息及最新消息推文。而小程序在推送信息方面有局限性。

l  以微信特定功能为核心的应用:如通过步数来进行兑换激励,或者通过长时间录音功能实现互动的,目前只有小程序可以完美实现。但以后微信是否会开放功能给网页端,还很难说。

l  游戏型应用:需要比较流畅的交互体验,建议使用小程序。

当然了,最好的选择还是:

 


 

最后,我们来举一些案例以供参考,可长按识别二维码访问。

品善公益小程序

一款为99公益日项目推广开发的小程序。用户扫码进入小程序对慈善项目进行支持,跳转到“腾讯公益”小程序进行捐赠,然后返回“品味公益”小程序,将根据用户的捐赠结果,赠送商家优惠餐券进行激励。

这款小程序的应用场景是在合作的爱心商家餐厅,用户需要便捷地完成捐赠操作,以获取餐券,在餐厅进行兑换消费。作为一款工具型应用,适合使用小程序实现。

幕天捐书小程序

一款实现爱心捐书的小程序。用户扫码进入小程序,可以在线填写需要捐赠的书籍数量及收书地址,通过对接顺丰物流实现自动下单及捐赠进展提醒。

这款小程序主要是方便用户捐赠童书,以提高幕天公益的募捐效率。因为功能比较简单,需要对用户进行提醒的信息主要是物流的进展,因此适合使用小程序实现。

果肉学院青年学习平台

一款为青年人提供在线课程的网页应用,用户可以学习课程,提交打卡反馈,获取积分兑换物品。

果肉学院同时支持在电脑和微信端学习课程、提交反馈,会员关注果肉学院服务号,可以便捷地进入课程和个人中心,接收服务号推送的提醒通知及新课程推荐。

综合以上因素,我们使用网页来实现平台。

广外高翻学院口译练习平台

一款为广外高级翻译学院口译专业的学生提供在线学习的教学平台。学生可以在线录制上传口译练习,并得到跟指导老师互动指导的机会。

这个平台除了有教学管理功能,还包括有广外高翻学院口译团队的介绍、资讯动态等内容,需要给国内外的用户访问。

另外,学生提交口译练习可以得到老师的指导反馈,平台还会定期提醒学生要按时练习。这些频繁的提醒通知,通过微信服务号来推送比较合适。

综合以上因素,我们使用网页来实现平台。