線上服務(wù)咨詢
Article/文章
記錄成長點滴 分享您我感悟
微信小程序和H5
之間的區(qū)別是什么? 前段時間,微信小程序能夠?qū)崿F(xiàn)開發(fā)人員和用戶之間的跳轉(zhuǎn)頁面功能。有些用戶不喜歡,這不是H5。沒什么大不了。看到這樣的評論,小智覺得有必要給每個人一個科學(xué):小程序不是H5!
一、運行環(huán)境不同
H5是HTML語言的第五個修訂版。它是一種超文本標記語言。這是一項技術(shù)。附加運行時環(huán)境的shell是瀏覽器;也就是說,所有移動瀏覽器和PC瀏覽器都在具體化。鏈接URL時可以打開H5網(wǎng)頁。
微信小程序是一個應(yīng)用程序,運行環(huán)境為微信,但它也參與了一些瀏覽器框架環(huán)境數(shù)據(jù)。它是一個基于微信內(nèi)部瀏覽器內(nèi)核的內(nèi)置解析器,由微信開發(fā)團隊完全重建,并且數(shù)據(jù)幀優(yōu)化是針對性的。通過自己定義的開發(fā)語言標準,改進了小程序的性能。
官方文檔表明瀏覽器中常用的窗口和文檔對象不能在腳本中使用。 微信為開發(fā)人員提供了開發(fā)工具,內(nèi)置編程,調(diào)試,開發(fā)環(huán)境和發(fā)布。開發(fā)人員只需遵循官方文檔即可確保小程序在微信內(nèi)穩(wěn)定運行。
二、技術(shù)兼容不同
H5的開發(fā)涉及開發(fā)工具,前端框架,模塊管理工具,任務(wù)管理工具,以及UI庫選擇,界面調(diào)用工具,瀏覽器兼容性等。雖然這些工具可以自定義,但大多數(shù)開發(fā)人員都有自己的配置模板。但是對于項目中各種外部庫的版本迭代,版本升級,系統(tǒng)兼容性等,這些成本加起來很多。
開發(fā)微信小程序要簡單得多,因為微信團隊提供開發(fā)人員工具并標準化開發(fā)標準。常見的前端HTML和CSS成為微信自定義WXML,WXSS,WXML,官方文檔有明確的介紹。開發(fā)人員可以按照說明編寫程序。
而在開發(fā)過程中,不需要考慮瀏覽器兼容性,不用擔心瀏覽器模塊框架引起的BUG,顯然微信小程序的開發(fā)成本相對較低。
三、用戶體驗不同
打開H5實際上是打開一個網(wǎng)頁,網(wǎng)頁需要在瀏覽器中呈現(xiàn),加載,并根據(jù)瀏覽器自己的框架重新呈現(xiàn)。因此,加載此過程會給您帶來明顯的“點擊”感覺,尤其是在面對復(fù)雜的業(yè)務(wù)邏輯或豐富的頁面交互時。更重要的是,會出現(xiàn)頁板錯誤,或者模塊無法加載的尷尬局面。
而微信小程序,其代碼直接在微信上運行,無需通過瀏覽器進行渲染,因此在微信中使用小程序將比H5更順暢。除了第一次打開需要幾秒鐘的加載時間,用戶信息捕獲授權(quán),每次切換小程序,跳轉(zhuǎn)等經(jīng)驗都與原生app相媲美,運行結(jié)果的使用非常流暢。
沈陽小程序開發(fā),微信小程序開發(fā),微信小程序