產(chǎn)品經(jīng)理視角解讀H5與小程序
怎么理解H5與小程序這兩種不同的載體?這篇文章里,作者嘗試從產(chǎn)品經(jīng)理角度對二者做了分析解讀,一起來看看,或許可以幫你更好地理清這兩個概念。
01
今天與大家聊聊H5和小程序。還記得小吳在剛成為產(chǎn)品經(jīng)理時,經(jīng)常會聽到技術(shù)同學甚至設(shè)計同學提到“這是個H5”、“用H5做就行了”之類的話,但那時的我并不理解H5是個什么東西,聽起來覺得很高大上,但實際上總覺得H5與優(yōu)惠、活動、打折掛鉤,而且看上去千篇一律,辨識度很高。
H5和小程序是兩種不同的產(chǎn)品形態(tài)的載體,而且是當下比較流行的兩種技術(shù)解決方案。以下是小吳用文心一言4.0生成的對H5和小程序的本質(zhì)與技術(shù)原理的解讀:
H5:跨平臺的網(wǎng)絡(luò)解決方案
HTML5,通常稱為H5,是最新的HTML標準。它的核心優(yōu)勢在于跨平臺性。無論是在桌面還是移動設(shè)備上,只要有瀏覽器,H5應(yīng)用就可以運行。技術(shù)上,H5依賴于瀏覽器作為其運行環(huán)境,通過HTML、CSS和JavaScript等語言實現(xiàn)頁面布局、樣式設(shè)計和交互邏輯。
小程序:依托特定平臺的輕量級應(yīng)用
小程序,則是一種不需要下載安裝即可使用的應(yīng)用,它實現(xiàn)了“觸手可及”的輕量級體驗。小程序通常依托于大型平臺(如微信、支付寶)的生態(tài)系統(tǒng),運行在這些平臺的專門環(huán)境中。它們通過各自的開發(fā)框架,允許開發(fā)者快速構(gòu)建應(yīng)用。
相信大家看得一頭霧水,小吳用稍微簡單一點的表達方式再和大家解釋一下。
簡單來說,H5(HTML5)是一種制作網(wǎng)頁的標準,它就像是網(wǎng)頁的“建筑材料”,包含了文本、圖片、視頻和各種互動元素的排版和設(shè)計,也就是說H5就是一個網(wǎng)頁。
正常來說我們使用百度、谷歌等瀏覽器上網(wǎng),訪問的都是一個個網(wǎng)頁,也就是說,只要你的設(shè)備上有瀏覽器,就可以訪問H5頁面。想象一下,如果每次要看一篇新聞或購物就需要先下載一個程序,是不是很麻煩?而且現(xiàn)在的APP想體驗服務(wù)都得注冊、登錄、輸入驗證碼,但H5就解決了這個問題,你直接在瀏覽器上打開網(wǎng)頁,無需下載安裝任何額外的應(yīng)用,就可以享受其服務(wù)。
再來想像這樣一種場景,如果沒有H5,你想告訴你的朋友“年貨節(jié)開始啦,快去囤貨吧,打折力度真的好大”,恐怕你只能通過微信等其他聯(lián)系方式告知你的朋友,然后你的朋友還得下載京東或淘寶去享受年貨節(jié)。有了H5以后,京東等電商平臺都會將自己的促銷活動做成H5頁面的形式,這樣一來,你就可以將這個H5頁面分享給你的朋友,而你的朋友只需要點擊進去,就可以參與到這個活動當中。
所以H5頁面是可以通過鏈接分享的,這就像分享一個有趣的故事一樣簡單,用戶可以通過社交媒體、消息類應(yīng)用輕松分享。
而小程序大家可以想象成一個迷你版的應(yīng)用,它通常嵌入在像微信或支付寶這樣的大型應(yīng)用中。使用小程序時,你不需要像普通應(yīng)用那樣去應(yīng)用商店下載,只需在微信或支付寶里搜索或掃碼就可以直接使用。比方說支付寶的螞蟻森林,微信的同城旅行買火車票,都是支付寶、微信生態(tài)下的小程序。
02
接下來我們來聊聊H5和小程序的區(qū)別,以及為什么有的業(yè)務(wù)選擇H5開發(fā),而有些業(yè)務(wù)選擇基于小程序開發(fā)。
首先從運行環(huán)境的差異角度來說,我們經(jīng)常從微信里點了一個鏈接分享,然后解析出來是一個商城的優(yōu)惠活動,這基本上都是H5頁面。但我們應(yīng)該沒在微信里面用過螞蟻森林或者其他支付寶系的小程序吧。這是因為它的核心優(yōu)勢在于跨平臺性。無論是在桌面還是移動設(shè)備上,只要有瀏覽器,H5應(yīng)用就可以運行。
而小程序則運行在特定平臺(如微信、支付寶)的專用容器中,這些容器為小程序提供了一套統(tǒng)一的API和界面標準。例如微信小程序的運行環(huán)境是微信應(yīng)用本身,它為小程序提供了一系列微信特有的功能和接口,如微信支付、分享到朋友圈等。這種專用環(huán)境確保了小程序在特定平臺上有更好的性能和用戶體驗,但同時也限制了它們在其他平臺上的運行。
從開發(fā)成本角度來說,H5相對來說較低一些。微信、支付寶這些互聯(lián)網(wǎng)巨頭都是移動互聯(lián)網(wǎng)時代的幸運兒,在移動互聯(lián)網(wǎng)時代之前,大多數(shù)朋友們都在通過電腦瀏覽器進行網(wǎng)上沖浪。而H5的開發(fā)依賴于傳統(tǒng)的Web技術(shù)棧,如HTML、CSS和JavaScript,這些技術(shù)廣泛應(yīng)用且成熟,因此有大量現(xiàn)成的工具和框架可供使用,這些工具和框架可以顯著提升開發(fā)效率。
同時,H5項目通常只需要一套代碼即可在多個平臺上運行,這進一步減少了開發(fā)和維護的工作量。
小程序的開發(fā)則需要遵循特定平臺的開發(fā)框架和標準。例如微信小程序需要使用微信提供的開發(fā)工具和API,感興趣的各位可以搜索一下微信開放平臺。雖然這些平臺提供了一些便利的開發(fā)工具,但開發(fā)者仍需學習和適應(yīng)每個平臺的特有規(guī)范和接口。此外,如果需要在多個平臺上推出小程序,開發(fā)者可能需要為每個平臺單獨開發(fā)和維護代碼,這無疑增加了工作量和成本。
雖然在開發(fā)成本方面H5要顯得比較有優(yōu)勢,但是小程序的能力還是要更強大一些。如果我們把APP理解為程序,那小程序就是比程序小一點兒的程序而已,這變相地說明小程序是一種接近原生應(yīng)用的技術(shù)。相較于H5,小程序能更深層次地訪問系統(tǒng)資源和權(quán)限。
例如小程序可以利用手機硬件(如攝像頭、GPS)、實現(xiàn)更豐富的功能(如掃一掃、即時支付)。這些深度整合的功能為小程序提供了更強大的能力,比如微信生態(tài)下的順豐快遞小程序,一打開就可以自動定位到我們的當前位置,此外我們也可以直接通過微信支付將快遞費轉(zhuǎn)給快遞小哥,甚至可以在小程序中直接打開我們的手機相機,進行快遞貨物的拍攝。
這些功能都是得益于小程序可以獲取我們手機的系統(tǒng)權(quán)限,通常我們在使用時都會收到手機的系統(tǒng)提示,比方說是否同意獲取相冊中全部照片,是否同意獲取當前位置等。雖然現(xiàn)代瀏覽器允許H5應(yīng)用訪問一些設(shè)備功能,如地理位置、攝像頭等,但對于一些高級功能,如后臺運行、推送通知等,在H5應(yīng)用中要么無法實現(xiàn),要么實現(xiàn)起來較為復雜。
其實現(xiàn)在小程序還是很火爆的,無論是從產(chǎn)品開發(fā)的技術(shù)選型角度,還是從用戶體驗角度,小程序都完勝H5一籌,甚至比APP還要吃香。任何行業(yè)發(fā)展到中后期,都是幾家獨大,而群英薈萃百花齊放的場面通常是在行業(yè)初期。互聯(lián)網(wǎng)行業(yè)更是如此。
目前大家都知道的這幾家互聯(lián)網(wǎng)巨頭,都在強調(diào)所謂的生態(tài)概念。廣義來說,所謂的生態(tài)就是盡可能地覆蓋多的業(yè)務(wù),盡可能地搶占市場以及用戶的時間,終極愿景是用戶手機里只需要安裝我的APP,就可以高度便捷化衣食住行,不再需要安裝其他APP了。
而從技術(shù)角度來理解生態(tài),這么多的功能如何搭建在我的APP中呢?大家可以把這種生態(tài)模式理解為樂高積木,這些巨頭公司會把積木搭建方法提供給所有開發(fā)者并歡迎各位開發(fā)者來我的地盤上構(gòu)建五花八門的樂高積木作品。但樂高的積木不能用在其他品牌的積木中。久而久之,樂高的積木越堆越大,這也便是生態(tài)的形成。
由于這些互聯(lián)網(wǎng)巨頭掌握著巨大的流量,很多互聯(lián)網(wǎng)公司已經(jīng)將小程序業(yè)務(wù)作為主力業(yè)務(wù),畢竟參天大樹好乘涼,寄居蟹也有流量吃。不知道在這個移動互聯(lián)網(wǎng)時代還會不會有新的生態(tài)出現(xiàn),也不知道這種繁榮的生態(tài)下腐蝕的是不是互聯(lián)網(wǎng)從業(yè)者的創(chuàng)新能力。
最后希望這篇文章對各位有所幫助,祝各位睡個好覺。
作者:產(chǎn)品小吳,公眾號:產(chǎn)品小吳
本文由 @產(chǎn)品小吳 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。
小程序和H5用的是不是不同技術(shù)框架