摘要:隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,許多應(yīng)用在不斷的產(chǎn)生,要說(shuō)現(xiàn)在更新快、開放功能多的應(yīng)用,只能是微信小程序了。
微信小程序開放了60多個(gè)流量入口,更新了各種新的功能,尤其是之前實(shí)現(xiàn)的頁(yè)面跳轉(zhuǎn)功能,給開發(fā)者帶來(lái)了好消息,但同時(shí)也有人說(shuō)這是H5。那么,微信小程序和H5的區(qū)別在哪里?
一、運(yùn)行環(huán)境的不同
H5的運(yùn)行環(huán)境是瀏覽器,包括webview,而微信小程序的運(yùn)行環(huán)境并非完整的瀏覽器,因?yàn)樾〕绦虻拈_發(fā)過(guò)程中只用到一部分H5技術(shù)。
小程序的運(yùn)行環(huán)境是微信開發(fā)團(tuán)隊(duì)基于瀏覽器內(nèi)核完全重構(gòu)的一個(gè)內(nèi)置解析器,針對(duì)性做了優(yōu)化,配合自己定義的開發(fā)語(yǔ)言標(biāo)準(zhǔn),提升了小程序的性能。
二、開發(fā)成本的不同
H5 的開發(fā),涉及開發(fā)工具(vscode、Atom等)、前端框架(Angular、react等)、模塊管理工具(Webpack 、Browserify 等)、任務(wù)管理工具(Grunt、Gulp等),還有UI庫(kù)選擇、接口調(diào)用工具(ajax、Fetch Api等)、瀏覽器兼容性等等。
山東網(wǎng)億、煙臺(tái)網(wǎng)站建設(shè)
盡管這些工具可定制化非常高,大部分開發(fā)者也有自己的配置模板,但對(duì)于項(xiàng)目中各種外部庫(kù)的版本迭代、版本升級(jí),這些成本加在一起那就是個(gè)不小數(shù)目了。
三、獲取系統(tǒng)級(jí)權(quán)限的不同
微信小程序相對(duì)于H5能獲得更多的系統(tǒng)權(quán)限,比如網(wǎng)絡(luò)通信狀態(tài)、數(shù)據(jù)緩存能力等,這些系統(tǒng)級(jí)權(quán)限都可以和微信小程序無(wú)縫銜接。
而這一點(diǎn)恰巧是H5 被詬病的地方,這也是HL5的大多應(yīng)用場(chǎng)景被定位在業(yè)務(wù)邏輯簡(jiǎn)單、功能單一的原因。
相關(guān)搜索:煙臺(tái)網(wǎng)絡(luò)公司、煙臺(tái)網(wǎng)站建設(shè)、煙臺(tái)軟件開發(fā)、煙臺(tái)app開發(fā)、小程序制作、山東網(wǎng)億
部分圖片和文字來(lái)源于網(wǎng)絡(luò),出處無(wú)從查起,如涉及版權(quán)問(wèn)題,請(qǐng)聯(lián)系進(jìn)行刪除。