APP推广合作
联系“鸟哥笔记小乔”
H5与小程序该怎么选,各自的优缺点
2022-09-16 15:47:00

各位市场部的朋友们大家好!

当你的公司决定要开发一款基于微信的应用程序的时候,你是否曾经犹豫过,究竟是应该选择基于H5微网站,还是微信小程序呢?

工作中,小编经常被客户问到这个问题,然而,这并不是三言两语能够说清楚的。所以,我想索性把H5和小程序的区别写下来,这就有了这篇文章。

相信这篇文章能够一次性解决你对于H5和小程序的差别的疑问。如果觉得有用,欢迎点赞,或转发给有需要的人。

一、 本质区别

首先,说明一下小程序和H5最为本质的区别

小程序是基于特定平台APP基础上的一个轻应用,不能脱离其所在的平台单独运行。换而言之,微信小程序只能在微信APP中运行;同理,支付宝小程序也只能在支付宝APP中运行,其他小程序也是一样的道理。本文中的小程序泛指微信小程序。

H5可以简单的将它理解为网页,微信H5是国内营销圈对于手机微网站的一个泛称。除了一些特定情况外,比如添加了微信授权功能,H5是可以在手机和PC浏览器中打开的。

由此可见,如果你所要开发的应用有在微信以外使用的需求,则只能选择H5,而不是小程序。因为微信小程序离开微信APP则无法使用。

二、 应用入口的不同

经过六年多的演变,小程序与H5在微信APP中的入口已经逐渐的趋于接近,比如说都可以扫码进入(二维码的格式不同);可以微信聊天窗转发(小程序卡片更大、更显眼);可以嵌入微信公众号菜单;可以插入公众号推文(小程序卡片更显眼)等。

然而,小程序还有专属于自己的入口方式,比如,微信聊天列表页面下拉快速访问近期小程序;微信“发现”页“小程序”入口访问和搜索小程序等。此外,小程序还可以通过搜一搜、附近的小程序等功能被找到。H5不拥有以上所有的入口方式。

少数几个小程序处于劣势的情况,比如小程序暂时还无法直接转发朋友圈,而H5则可以。当然,你也可以选择朋友圈发送小程序二维码的方式作为替代。

简而言之,为了推广微信小程序的使用,微信APP给予了小程序诸多的额外曝光机会。如果你应用解决的问题是微信APP中客户的需求,单单从应用入口的角度,小程序更佳。

三、 用户使用体验的不同

用专业的技术术语来说,小程序是微信内的云端应用(无需安装),不是原生App,通过WebSocket 双向通信(保证无需刷新即时通信)、本地缓存(图片与UI 本地缓存降低与服务器交互延时)以及微信底层技术优化实现了接近原生APP 的体验。这就是为什么很多用户反映小程序的使用体验比H5更加流畅的原因。

H5就如同网页在微信浏览器内打开使用,原理与在浏览器中打开一个网页相似,会存在一个加载的过程。页面上方出现的绿色加载条就是H5页面加载进度的提示。

 

如果网速不佳或者网页上需要加载的内容过多,就会出现页面“很卡”的感觉。当遇到复杂的业务逻辑或者丰富的页面交互时,卡顿就尤为明显。

小程序和H5都无需安装,直接打开即可,且手机上打开过一次后,就会有缓存,第二次打开就会稍快些。

总体上来说,小程序的使用体验会更加的流畅,而H5根据页面加载内容的多少,比较容易出现卡顿的现象。

四、 产品功能定位不同

小程序主打轻应用,实现“即用即走”。因此,与公众号不同,小程序没有关注和推送营销消息等营销功能,(虽然小程序也可以在特定条件下发送服务消息,但官方明确指出不可用于营销目的),主要侧重满足功能性的需求。小程序相比公众号H5运行更流畅,可以用于替代部分原生APP的功能。而作为H5最常见的载体,公众号是一种营销工具,为用户提供粉丝管理、信息与资讯发布的平台,一种新的信息传播渠道,构建与粉丝之间更好的沟通与管理模式。结合H5以后公众号也能够提供一些简单交互功能。

基于上面的原因,我们生活中常遇到商家使用小程序提供服务,例如,点餐、外卖、团购等;使用公众号和H5实现粉丝管理和营销需求的现象也就很好理解了,例如营销海报、活动报名等。

五、 开发成本的不同

小程序因为是在特定的环境(微信官方提供的工具)中去开发,所以它的组件、UI都是现成的。用专业术语来说,就是封装好的了。

(开发语言从前端常见的HTML、CSS变成了微信自定义的WXML、WXSS,WXML,官方文档中都有明确的使用介绍,开发者按照说明专注写程序就可以了。引入地图、使用罗盘、调用支付、调用扫码等等功能都可以直接使用;UI库方面,框架带有自家WEui库加成)

如果开发者从未接触html+css+js网页前端开发技术,那对于小程序开发来说会比较陌生;如果开发者接触过,那小程序开发会简单很多,学习几天基本上可以入门并且上手进行开发。此外,小程序开发不用去考虑兼容问题,修改返工的次数就会减少,成本会低一些。

公众号H5在开发时会有开发工具的选择、框架的选择、UI的选择等问题,还要兼顾到不同手机浏览器是否兼容的问题,可能会面临多次修改,这样会增加开发成本。

所以说,如果你的开发公司同时具备H5和小程序的开发经验,同等的功能量级,小程序的开发成本会稍微低一些,不过这个差别不会太大。当然也存在一些例外,比如说开发简单的营销活动着陆页(landing page)或者微信海报,H5则会比小程序开发成本更低、更灵活。

六、 获取系统级权限的不同

微信小程序相对于H5能获得更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限都可以和微信小程序无缝衔接。

公众号H5则没有这么多的系统权限,也是H5的大多应用场景被定位在营销,或者业务逻辑简单、功能单一的应用的原因。

简言之,系统权限的高低,依次是:“原生APP”大于“小程序 ”大于“ H5”。

七、 产品上线和更新方式不同

小程序的代码、类别和内容,都需要经过腾讯官方的严格审核,部分类别需要资质证书,而且每次更新迭代版本,都需要重新提交审核,审核通过后才可发布使用。审核时间各异,从几个小时到几天不等。如果你的应用需要进行频繁的修改,那么审核等待的时间将会给你的项目带来诸多不便。

公众号H5是基于微信浏览器网页的,无需通过官方审核,所以只要一个域名和放置代码的服务器,无需其他资质,基本上随时可以发布上线且不需要审核。如需要修改页面内容,直接在服务器端修改就可以看到效果,并上线。

八、 获取的用户信息的不同

微信小程序可以获取用户授权后的基本信息,用户在当前小程序的唯一标识OpenID、用户的头像图片、微信昵称和绑定微信的手机号(需单独授权)等。

公众号H5可以获取用户授权后的基本信息,用户在当前公众号的唯一标识OpenID、用户的头像图片、微信昵称等,但无法获取绑定微信的手机号。

需要强调的是

(1)同一个用户在小程序和公众号的下的两个OpenID是不同的,即便是小程序和公众号的主体是相同的。

(2)如果小程序和公众号都绑定在同一个开放平台账号下的话,用户在小程序和在公众号下的UnionID是一样的。

在不绑定UnionID的默认情况下,H5页面授权用户无法和小程序的授权用户自动绑定(因为两者的OpenID不同)。换种说法则是,不绑定UnionID的话,系统无法知道小程序和H5上的用户是否是同一个人

UnionID 机制说明

如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID都是相同的。

九、 运行环境的不同

小程序的运行环境是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对性做了优化,配合自己定义的开发语言标准,提升了小程序的性能。

公众号H5的运行环境是微信浏览器

写在最后

简而言之,小程序使用体验更佳、访问入口多、获取的系统权限更多,适合作为“用完即走”功能性应用的开发方式。然而,它缺乏营销功能,无法关注,并且不能在微信APP以外使用。

H5结合微信公众号则更加适合满足营销需求,可承载简单的交互功能,并且可以在微信生态以外使用。然而,使用体验和在微信生态中的曝光度则不如小程序。

总之,小程序和H5两者各有利弊,需要根据实际情况有针对性的选择

另外,还需要指出,只要将H5的域名配置到小程序的业务域名中,就可以实现小程序中跳转H5链接。这样就能实现在小程序中访问H5,实现小程序和H5的整合。

聚加互动
公众号二维码
分享到朋友圈
收藏
收藏
评分
评论

综合评分:

我的评分

参与评论(0)

社区交流公约

暂无评论,快来抢沙发吧~
登录后参与评论
发布评论
鸟哥笔记用户社区交流公约

Xinstall 15天会员特权
Xinstall是专业的数据分析服务商,帮企业追踪渠道安装来源、裂变拉新统计、广告流量指导等,广泛应用于广告效果统计、APP地推与CPS/CPA归属统计等方面。
20羽毛
立即兑换
超级nice便签砖
超级超级超级奈斯!
1000羽毛
立即兑换
【新品】办公/外出两用静音充电小电扇
办公桌必备小电扇!
2000羽毛
立即兑换
聚加互动
聚加互动
发表文章20
聚加互动
一家朝气蓬勃充满创意的数字营销服务提供商。
确认要消耗 羽毛购买
H5与小程序该怎么选,各自的优缺点吗?
考虑一下
很遗憾,羽毛不足
我知道了

我们致力于提供一个高质量内容的交流平台。为落实国家互联网信息办公室“依法管网、依法办网、依法上网”的要求,为完善跟帖评论自律管理,为了保护用户创造的内容、维护开放、真实、专业的平台氛围,我们团队将依据本公约中的条款对注册用户和发布在本平台的内容进行管理。平台鼓励用户创作、发布优质内容,同时也将采取必要措施管理违法、侵权或有其他不良影响的网络信息。


一、根据《网络信息内容生态治理规定》《中华人民共和国未成年人保护法》等法律法规,对以下违法、不良信息或存在危害的行为进行处理。
1. 违反法律法规的信息,主要表现为:
    1)反对宪法所确定的基本原则;
    2)危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一,损害国家荣誉和利益;
    3)侮辱、滥用英烈形象,歪曲、丑化、亵渎、否定英雄烈士事迹和精神,以侮辱、诽谤或者其他方式侵害英雄烈士的姓名、肖像、名誉、荣誉;
    4)宣扬恐怖主义、极端主义或者煽动实施恐怖活动、极端主义活动;
    5)煽动民族仇恨、民族歧视,破坏民族团结;
    6)破坏国家宗教政策,宣扬邪教和封建迷信;
    7)散布谣言,扰乱社会秩序,破坏社会稳定;
    8)宣扬淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪;
    9)煽动非法集会、结社、游行、示威、聚众扰乱社会秩序;
    10)侮辱或者诽谤他人,侵害他人名誉、隐私和其他合法权益;
    11)通过网络以文字、图片、音视频等形式,对未成年人实施侮辱、诽谤、威胁或者恶意损害未成年人形象进行网络欺凌的;
    12)危害未成年人身心健康的;
    13)含有法律、行政法规禁止的其他内容;


2. 不友善:不尊重用户及其所贡献内容的信息或行为。主要表现为:
    1)轻蔑:贬低、轻视他人及其劳动成果;
    2)诽谤:捏造、散布虚假事实,损害他人名誉;
    3)嘲讽:以比喻、夸张、侮辱性的手法对他人或其行为进行揭露或描述,以此来激怒他人;
    4)挑衅:以不友好的方式激怒他人,意图使对方对自己的言论作出回应,蓄意制造事端;
    5)羞辱:贬低他人的能力、行为、生理或身份特征,让对方难堪;
    6)谩骂:以不文明的语言对他人进行负面评价;
    7)歧视:煽动人群歧视、地域歧视等,针对他人的民族、种族、宗教、性取向、性别、年龄、地域、生理特征等身份或者归类的攻击;
    8)威胁:许诺以不良的后果来迫使他人服从自己的意志;


3. 发布垃圾广告信息:以推广曝光为目的,发布影响用户体验、扰乱本网站秩序的内容,或进行相关行为。主要表现为:
    1)多次发布包含售卖产品、提供服务、宣传推广内容的垃圾广告。包括但不限于以下几种形式:
    2)单个帐号多次发布包含垃圾广告的内容;
    3)多个广告帐号互相配合发布、传播包含垃圾广告的内容;
    4)多次发布包含欺骗性外链的内容,如未注明的淘宝客链接、跳转网站等,诱骗用户点击链接
    5)发布大量包含推广链接、产品、品牌等内容获取搜索引擎中的不正当曝光;
    6)购买或出售帐号之间虚假地互动,发布干扰网站秩序的推广内容及相关交易。
    7)发布包含欺骗性的恶意营销内容,如通过伪造经历、冒充他人等方式进行恶意营销;
    8)使用特殊符号、图片等方式规避垃圾广告内容审核的广告内容。


4. 色情低俗信息,主要表现为:
    1)包含自己或他人性经验的细节描述或露骨的感受描述;
    2)涉及色情段子、两性笑话的低俗内容;
    3)配图、头图中包含庸俗或挑逗性图片的内容;
    4)带有性暗示、性挑逗等易使人产生性联想;
    5)展现血腥、惊悚、残忍等致人身心不适;
    6)炒作绯闻、丑闻、劣迹等;
    7)宣扬低俗、庸俗、媚俗内容。


5. 不实信息,主要表现为:
    1)可能存在事实性错误或者造谣等内容;
    2)存在事实夸大、伪造虚假经历等误导他人的内容;
    3)伪造身份、冒充他人,通过头像、用户名等个人信息暗示自己具有特定身份,或与特定机构或个人存在关联。


6. 传播封建迷信,主要表现为:
    1)找人算命、测字、占卜、解梦、化解厄运、使用迷信方式治病;
    2)求推荐算命看相大师;
    3)针对具体风水等问题进行求助或咨询;
    4)问自己或他人的八字、六爻、星盘、手相、面相、五行缺失,包括通过占卜方法问婚姻、前程、运势,东西宠物丢了能不能找回、取名改名等;


7. 文章标题党,主要表现为:
    1)以各种夸张、猎奇、不合常理的表现手法等行为来诱导用户;
    2)内容与标题之间存在严重不实或者原意扭曲;
    3)使用夸张标题,内容与标题严重不符的。


8.「饭圈」乱象行为,主要表现为:
    1)诱导未成年人应援集资、高额消费、投票打榜
    2)粉丝互撕谩骂、拉踩引战、造谣攻击、人肉搜索、侵犯隐私
    3)鼓动「饭圈」粉丝攀比炫富、奢靡享乐等行为
    4)以号召粉丝、雇用网络水军、「养号」形式刷量控评等行为
    5)通过「蹭热点」、制造话题等形式干扰舆论,影响传播秩序


9. 其他危害行为或内容,主要表现为:
    1)可能引发未成年人模仿不安全行为和违反社会公德行为、诱导未成年人不良嗜好影响未成年人身心健康的;
    2)不当评述自然灾害、重大事故等灾难的;
    3)美化、粉饰侵略战争行为的;
    4)法律、行政法规禁止,或可能对网络生态造成不良影响的其他内容。


二、违规处罚
本网站通过主动发现和接受用户举报两种方式收集违规行为信息。所有有意的降低内容质量、伤害平台氛围及欺凌未成年人或危害未成年人身心健康的行为都是不能容忍的。
当一个用户发布违规内容时,本网站将依据相关用户违规情节严重程度,对帐号进行禁言 1 天、7 天、15 天直至永久禁言或封停账号的处罚。当涉及欺凌未成年人、危害未成年人身心健康、通过作弊手段注册、使用帐号,或者滥用多个帐号发布违规内容时,本网站将加重处罚。


三、申诉
随着平台管理经验的不断丰富,本网站出于维护本网站氛围和秩序的目的,将不断完善本公约。
如果本网站用户对本网站基于本公约规定做出的处理有异议,可以通过「建议反馈」功能向本网站进行反馈。
(规则的最终解释权归属本网站所有)

我知道了
恭喜你~答对了
+5羽毛
下一次认真读哦
成功推荐给其他人
+ 10羽毛
评论成功且进入审核!审核通过后,您将获得10羽毛的奖励。分享本文章给好友阅读最高再得15羽毛~
(羽毛可至 "羽毛精选" 兑换礼品)
好友微信扫一扫
复制链接