随着小程序技术的成熟,使用小程序来实现互联网应用也变得越来越流行。要不要开发小程序成了很多用户关心的问题。
小程序是微信重点推广的功能,“无需安装,用完即走”是它的最大卖点,接近APP的用户体验是它的优点。然而,网页和小程序之间存在着很多区别,很多用户并不了解,盲目迷信小程序的“神奇”并不理智,可能导致最终开发出来的应用不符合期望。
我们实现过多款网页(或称为H5网页)和小程序应用,对两种产品形式的特点有比较深入的了解,下面我们从非技术的角度,讲讲这两种产品形式的区别。
1、访问入口
网页和小程序的访问入口对比
网页应用可以在微信和普通网页浏览器中访问,而小程序只能在微信里访问。因此如果你的应用需要在大陆地区以外访问,则不适合使用小程序。
小程序在微信的访问入口比较浅,可以直接搜索小程序,访问过的小程序可以通过小程序列表重新访问。而网页基本只能通过分享来获取访问入口,一旦关掉网页则不容易进行重新访问。
目前小程序有个弊端是,小程序链接无法分享到微信朋友圈,只能分享小程序码,让用户通过长按识别进入小程序。
2、用户体验和访问速度
小程序的切换体验比较流畅
小程序不需要安装。用户在访问小程序时,除了第一次访问需要初始化稍慢,多次访问的速度是非常快的,而且页面切换比较流畅,接近APP的访问体验。
而网页的访问速度逊于小程序,虽然可以通过技术手段实现类似APP的切换体验,但可能存在手机兼容性问题。
3、消息提醒和推送
“消息提醒和推送”指的是给用户主动推送的提醒或推广信息,例如快递进展提醒、捐赠项目进展提醒等。
微信服务号信息推送
网页是没有微信推送功能的,用户必须关注与网页关联的服务号,才能接收消息。服务号的好处是可以向用户推送几乎不限次数的信息,还可以推送公众号文章。
小程序信息推送需要用户授权
小程序不需要关注服务号就可以通过微信的“消息助手”来推送信息,但微信限制了小程序的推送次数,每次推送都需要用户授权,且每次授权只能推送3条不同类型的信息,除非用户勾选“不再询问”的选项。
小程序也可以结合服务号做消息推送,但要实现关注服务号的功能有局限性。
4、互通性
网页应用可以通过链接跳转到任意的网址,但是网页不能跳转到小程序。只有微信公众号文章才能跳转到小程序。
小程序可以跳转到其它小程序,也可以在小程序内访问网页,但必须先在小程序中预先配置好网页域名。
5、微信功能可用性
小程序可以获取微信运动步数
微信给予了小程序很多功能特权,使得小程序在调用微信功能时更强大。目前发现网页跟小程序在调用微信功能方面的区别有:
1. 录音功能:网页只能录制1分钟,而小程序可以录制10分钟。
2. 获取微信运动步数:网页不能获取,而小程序可以获取微信步数。
6、更新方式
网页在微信外也可以通过浏览器访问,它是随时可以更新功能的,刷新网页就可以看到更新的内容。
而小程序类似APP,更新功能之后,需要在小程序后台提交,由腾讯进行审核之后才能发布,管控比较严格。如果有需要紧急发布的功能修复,可能会受到审核速度的影响。
那么,面对纷繁复杂的区别,我们在考虑一款互联网应用时,应该如何做选择呢?
其实并没有标准答案。随着微信生态的逐步成熟,两种产品形式的区别也变得越来越模糊。因此我们需要结合面向群体和功能需求来进行决策。
l 工具型应用:例如快递下单、点餐、登记预约等,建议使用小程序实现。因为不用关注服务号,访问速度较快,用完即走。
l 资讯型应用和企业官网:建议使用网页实现。因为用户是以浏览信息为主要目的,并且可能需要在电脑端通过浏览器访问。
l 用户互动型应用:即需要用户登录参与的应用,如课程教学、活动报名等,建议使用网页实现。因为用户需要关注服务号,接收提醒信息及最新消息推文。而小程序在推送信息方面有局限性。
l 以微信特定功能为核心的应用:如通过步数来进行兑换激励,或者通过长时间录音功能实现互动的,目前只有小程序可以完美实现。但以后微信是否会开放功能给网页端,还很难说。
l 游戏型应用:需要比较流畅的交互体验,建议使用小程序。
当然了,最好的选择还是:
最后,我们来举一些案例以供参考,可长按识别二维码访问。
品善公益小程序
一款为99公益日项目推广开发的小程序。用户扫码进入小程序对慈善项目进行支持,跳转到“腾讯公益”小程序进行捐赠,然后返回“品味公益”小程序,将根据用户的捐赠结果,赠送商家优惠餐券进行激励。
这款小程序的应用场景是在合作的爱心商家餐厅,用户需要便捷地完成捐赠操作,以获取餐券,在餐厅进行兑换消费。作为一款工具型应用,适合使用小程序实现。
幕天捐书小程序
一款实现爱心捐书的小程序。用户扫码进入小程序,可以在线填写需要捐赠的书籍数量及收书地址,通过对接顺丰物流实现自动下单及捐赠进展提醒。
这款小程序主要是方便用户捐赠童书,以提高幕天公益的募捐效率。因为功能比较简单,需要对用户进行提醒的信息主要是物流的进展,因此适合使用小程序实现。
果肉学院青年学习平台
一款为青年人提供在线课程的网页应用,用户可以学习课程,提交打卡反馈,获取积分兑换物品。
果肉学院同时支持在电脑和微信端学习课程、提交反馈,会员关注果肉学院服务号,可以便捷地进入课程和个人中心,接收服务号推送的提醒通知及新课程推荐。
综合以上因素,我们使用网页来实现平台。
广外高翻学院口译练习平台
一款为广外高级翻译学院口译专业的学生提供在线学习的教学平台。学生可以在线录制上传口译练习,并得到跟指导老师互动指导的机会。
这个平台除了有教学管理功能,还包括有广外高翻学院口译团队的介绍、资讯动态等内容,需要给国内外的用户访问。
另外,学生提交口译练习可以得到老师的指导反馈,平台还会定期提醒学生要按时练习。这些频繁的提醒通知,通过微信服务号来推送比较合适。
综合以上因素,我们使用网页来实现平台。