产品经理视角解读H5与小程序
怎么理解H5与小程序这两种不同的载体?这篇文章里,作者尝试从产品经理角度对二者做了分析解读,一起来看看,或许可以帮你更好地理清这两个概念。
01
今天与大家聊聊H5和小程序。还记得小吴在刚成为产品经理时,经常会听到技术同学甚至设计同学提到“这是个H5”、“用H5做就行了”之类的话,但那时的我并不理解H5是个什么东西,听起来觉得很高大上,但实际上总觉得H5与优惠、活动、打折挂钩,而且看上去千篇一律,辨识度很高。
H5和小程序是两种不同的产品形态的载体,而且是当下比较流行的两种技术解决方案。以下是小吴用文心一言4.0生成的对H5和小程序的本质与技术原理的解读:
H5:跨平台的网络解决方案
HTML5,通常称为H5,是最新的HTML标准。它的核心优势在于跨平台性。无论是在桌面还是移动设备上,只要有浏览器,H5应用就可以运行。技术上,H5依赖于浏览器作为其运行环境,通过HTML、CSS和JavaScript等语言实现页面布局、样式设计和交互逻辑。
小程序:依托特定平台的轻量级应用
小程序,则是一种不需要下载安装即可使用的应用,它实现了“触手可及”的轻量级体验。小程序通常依托于大型平台(如微信、支付宝)的生态系统,运行在这些平台的专门环境中。它们通过各自的开发框架,允许开发者快速构建应用。
相信大家看得一头雾水,小吴用稍微简单一点的表达方式再和大家解释一下。
简单来说,H5(HTML5)是一种制作网页的标准,它就像是网页的“建筑材料”,包含了文本、图片、视频和各种互动元素的排版和设计,也就是说H5就是一个网页。
正常来说我们使用百度、谷歌等浏览器上网,访问的都是一个个网页,也就是说,只要你的设备上有浏览器,就可以访问H5页面。想象一下,如果每次要看一篇新闻或购物就需要先下载一个程序,是不是很麻烦?而且现在的APP想体验服务都得注册、登录、输入验证码,但H5就解决了这个问题,你直接在浏览器上打开网页,无需下载安装任何额外的应用,就可以享受其服务。
再来想像这样一种场景,如果没有H5,你想告诉你的朋友“年货节开始啦,快去囤货吧,打折力度真的好大”,恐怕你只能通过微信等其他联系方式告知你的朋友,然后你的朋友还得下载京东或淘宝去享受年货节。有了H5以后,京东等电商平台都会将自己的促销活动做成H5页面的形式,这样一来,你就可以将这个H5页面分享给你的朋友,而你的朋友只需要点击进去,就可以参与到这个活动当中。
所以H5页面是可以通过链接分享的,这就像分享一个有趣的故事一样简单,用户可以通过社交媒体、消息类应用轻松分享。
而小程序大家可以想象成一个迷你版的应用,它通常嵌入在像微信或支付宝这样的大型应用中。使用小程序时,你不需要像普通应用那样去应用商店下载,只需在微信或支付宝里搜索或扫码就可以直接使用。比方说支付宝的蚂蚁森林,微信的同城旅行买火车票,都是支付宝、微信生态下的小程序。
02
接下来我们来聊聊H5和小程序的区别,以及为什么有的业务选择H5开发,而有些业务选择基于小程序开发。
首先从运行环境的差异角度来说,我们经常从微信里点了一个链接分享,然后解析出来是一个商城的优惠活动,这基本上都是H5页面。但我们应该没在微信里面用过蚂蚁森林或者其他支付宝系的小程序吧。这是因为它的核心优势在于跨平台性。无论是在桌面还是移动设备上,只要有浏览器,H5应用就可以运行。
而小程序则运行在特定平台(如微信、支付宝)的专用容器中,这些容器为小程序提供了一套统一的API和界面标准。例如微信小程序的运行环境是微信应用本身,它为小程序提供了一系列微信特有的功能和接口,如微信支付、分享到朋友圈等。这种专用环境确保了小程序在特定平台上有更好的性能和用户体验,但同时也限制了它们在其他平台上的运行。
从开发成本角度来说,H5相对来说较低一些。微信、支付宝这些互联网巨头都是移动互联网时代的幸运儿,在移动互联网时代之前,大多数朋友们都在通过电脑浏览器进行网上冲浪。而H5的开发依赖于传统的Web技术栈,如HTML、CSS和JavaScript,这些技术广泛应用且成熟,因此有大量现成的工具和框架可供使用,这些工具和框架可以显著提升开发效率。
同时,H5项目通常只需要一套代码即可在多个平台上运行,这进一步减少了开发和维护的工作量。
小程序的开发则需要遵循特定平台的开发框架和标准。例如微信小程序需要使用微信提供的开发工具和API,感兴趣的各位可以搜索一下微信开放平台。虽然这些平台提供了一些便利的开发工具,但开发者仍需学习和适应每个平台的特有规范和接口。此外,如果需要在多个平台上推出小程序,开发者可能需要为每个平台单独开发和维护代码,这无疑增加了工作量和成本。
虽然在开发成本方面H5要显得比较有优势,但是小程序的能力还是要更强大一些。如果我们把APP理解为程序,那小程序就是比程序小一点儿的程序而已,这变相地说明小程序是一种接近原生应用的技术。相较于H5,小程序能更深层次地访问系统资源和权限。
例如小程序可以利用手机硬件(如摄像头、GPS)、实现更丰富的功能(如扫一扫、即时支付)。这些深度整合的功能为小程序提供了更强大的能力,比如微信生态下的顺丰快递小程序,一打开就可以自动定位到我们的当前位置,此外我们也可以直接通过微信支付将快递费转给快递小哥,甚至可以在小程序中直接打开我们的手机相机,进行快递货物的拍摄。
这些功能都是得益于小程序可以获取我们手机的系统权限,通常我们在使用时都会收到手机的系统提示,比方说是否同意获取相册中全部照片,是否同意获取当前位置等。虽然现代浏览器允许H5应用访问一些设备功能,如地理位置、摄像头等,但对于一些高级功能,如后台运行、推送通知等,在H5应用中要么无法实现,要么实现起来较为复杂。
其实现在小程序还是很火爆的,无论是从产品开发的技术选型角度,还是从用户体验角度,小程序都完胜H5一筹,甚至比APP还要吃香。任何行业发展到中后期,都是几家独大,而群英荟萃百花齐放的场面通常是在行业初期。互联网行业更是如此。
目前大家都知道的这几家互联网巨头,都在强调所谓的生态概念。广义来说,所谓的生态就是尽可能地覆盖多的业务,尽可能地抢占市场以及用户的时间,终极愿景是用户手机里只需要安装我的APP,就可以高度便捷化衣食住行,不再需要安装其他APP了。
而从技术角度来理解生态,这么多的功能如何搭建在我的APP中呢?大家可以把这种生态模式理解为乐高积木,这些巨头公司会把积木搭建方法提供给所有开发者并欢迎各位开发者来我的地盘上构建五花八门的乐高积木作品。但乐高的积木不能用在其他品牌的积木中。久而久之,乐高的积木越堆越大,这也便是生态的形成。
由于这些互联网巨头掌握着巨大的流量,很多互联网公司已经将小程序业务作为主力业务,毕竟参天大树好乘凉,寄居蟹也有流量吃。不知道在这个移动互联网时代还会不会有新的生态出现,也不知道这种繁荣的生态下腐蚀的是不是互联网从业者的创新能力。
最后希望这篇文章对各位有所帮助,祝各位睡个好觉。
作者:产品小吴,公众号:产品小吴
本文由 @产品小吴 原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
小程序和H5用的是不是不同技术框架