微信小程序和H5功能上有哪些區別
1、運行環(huán)境的不同 H5的運行環(huán)境是瀏覽器,包括webview,而微信小程序的運行環(huán)境并非完整的瀏覽器,因為小程序的開(kāi)發(fā)過(guò)程中只用到一部分H5技術(shù)。小程序的運行環(huán)境是微信開(kāi)發(fā)團隊基于瀏覽器內核完全重構的一個(gè)內置解析器,針對性做了優(yōu)化,配合自己定義的開(kāi)發(fā)語(yǔ)言標準,提升了微信小程序開(kāi)發(fā)的性能。
2、開(kāi)發(fā)成本的不同 H5 的開(kāi)發(fā),涉及開(kāi)發(fā)工具(vscode、Atom等)、前端框架(Angular、react等)、模塊管理工具(Webpack 、Browserify 等)、任務(wù)管理工具(Grunt、Gulp等),還有UI庫選擇、接口調用工具(ajax、Fetch Api等)、瀏覽器兼容性等等。
盡管這些工具可定制化非常高,大部分開(kāi)發(fā)者也有自己的配置模板,但對于項目中各種外部庫的版本迭代、版本升級,這些成本加在一起那就是個(gè)不小數目了。而開(kāi)發(fā)一個(gè)微信小程序,由于微信團隊提供了開(kāi)發(fā)者工具,并且規范了開(kāi)發(fā)標準,則簡(jiǎn)單得多。前端常見(jiàn)的HTML、CSS變成了微信自定義的WXML、WXSS,WXML,官方文檔中都有明確的使用介紹,開(kāi)發(fā)者按照說(shuō)明專(zhuān)注寫(xiě)程序就可以了。
3、獲取系統級權限的不同 微信小程序開(kāi)發(fā)相對于H5能獲得更多的系統權限,比如網(wǎng)絡(luò )通信狀態(tài)、數據緩存能力等,這些系統級權限都可以和微信小程序無(wú)縫銜接。 而這一點(diǎn)恰巧是H5 被詬病的地方,這也是H5的大多應用場(chǎng)景被定位在業(yè)務(wù)邏輯簡(jiǎn)單、功能單一的原因。
運行流暢度的不同 在運行流暢度方面,無(wú)論對于用戶(hù)還是開(kāi)發(fā)者,都可以直觀(guān)體驗出兩者的差異。這也是普通大眾比較容易區分小程序與H5的一點(diǎn)。 打開(kāi)H5,實(shí)際上是打開(kāi)一個(gè)網(wǎng)頁(yè),而網(wǎng)頁(yè)需要在瀏覽器中渲染。所以加載這一過(guò)程,會(huì )給人明顯的卡的感覺(jué),面對復雜的業(yè)務(wù)邏輯或者豐富的頁(yè)面交互時(shí)尤為明顯。
而微信小程序開(kāi)發(fā),它的代碼直接在微信上運行,省去了通過(guò)瀏覽器渲染的步驟,因此,在微信中使用小程序,才會(huì )比H5流暢很多。 除了首次打開(kāi)需要幾秒的加載時(shí)間外,小程序各個(gè)頁(yè)面的切換、跳轉等體驗已經(jīng)媲美原生App,有著(zhù)同樣的絲滑柔順的效果。
猜你喜歡
聯(lián)絡(luò )方式:
電話(huà):18905275582
郵箱:1700970777@qq.com



-
外貿營(yíng)銷(xiāo)網(wǎng)站建設流程及技巧
1、網(wǎng)站策劃:在網(wǎng)站建設之前,需要進(jìn)行網(wǎng)站策劃,明確網(wǎng)站的目標、受眾、定位以及設計等方面的要求,形成完整的網(wǎng)站建設方案。同時(shí)需要進(jìn)行市場(chǎng)分析,確定網(wǎng)站內容和定位,以適應不同國家和地區的市場(chǎng)需求。 2、網(wǎng)站設計:設計是外貿營(yíng)銷(xiāo)網(wǎng)站建...
-
PHP數組元素的回調處理,用for()循環(huán)來(lái)遍歷數組
數組元素的回調處理: 將一個(gè)函數做為參數進(jìn)行傳遞 array_filter():回調處理數組中的每個(gè)元素的值,僅返回結果為true的元素 實(shí)例: $arr=[3,0,'',15,null,100,false,'php'...
-
PHP 類(lèi)與對象的含義,自定義類(lèi)于實(shí)例化,屬性私有化,通過(guò)公共接口來(lái)進(jìn)行訪(fǎng)問(wèn)
聲明一個(gè)名為GirlFriend1的類(lèi) class GirlFriend1 { private 訪(fǎng)問(wèn)控制,私有,僅在當前對象內可以使用 p...
-
HTML/CSS基礎知識總結
在WEB中,HTML和CSS的布局是比不可少的。其中不同標簽和屬性的使用方法及作用與網(wǎng)站頁(yè)面緊密關(guān)聯(lián)。 Html頁(yè)面 <!doctype html><!-- xml xhtml 聲明 --> <html> <...
-
企業(yè)網(wǎng)站建設由哪些價(jià)格組成?
不少老板想要做個(gè)網(wǎng)站,但是又不知道在企業(yè)網(wǎng)站建設到底需要多少錢(qián),太便宜的怕技術(shù)不過(guò)關(guān),太貴的又怕不值這個(gè)價(jià)。那企業(yè)網(wǎng)站建設的價(jià)格到底由哪些部分組成呢? 1.很多可能不知道,我們在做企業(yè)網(wǎng)站建設的時(shí)候,一個(gè)必要的成...