![微信小程序原生和網頁版微信小程序有何區別?](http://p2.ttnews.xyz/loading.gif)
微信原生小程序裡HTML語義有限,還是微信制定標準,而且還要微信給你審核,才能發佈。
微信網頁版小程序發佈成功後,可以隨意修改頁面內容。不用打包再提交審核。因為網站源碼就在你手中。
1、是運行環境的不同。
傳統的HTML5的運行環境是瀏覽器,包括webview,而微信小程序的運行環境並非完整的瀏覽器,注意這裡寫的是“非完整的瀏覽器”,有以下幾個原因:
小程序的開發過程中會用到HTML5相關的技術(並非全部);
小程序最後的發佈上線需要微信審核,微信在不更新自身軟件的情況下可以將小程序更新到自身軟件內;
小程序的運行環境大多是微信開發團隊基於瀏覽器內核完全重構的一個內置解析器,針對小程序專門做了優化,配合自己定義的開發語言標準,提升了小程序的性能。
![微信小程序原生和網頁版微信小程序有何區別?](http://p2.ttnews.xyz/loading.gif)
2、是開發成本的不同。
微信原生小程序需要按照微信的開發文檔,微信的語言開發,開發成本提高。
微信網頁版小程序只需要手機網站,即可封裝成微信小程序,基於瀏覽器運行。任何一個企業站,都可以打包成手機網站小程序。
3、獲取系統級權限不同。
微信小程序相對於HTML5 web應用能獲得更多的系統權限,比如網絡通信狀態、數據緩存能力等,這些系統級權限都可以和微信小程序無縫銜接,也就是官方宣稱的擁有Native App的流暢性能,而這一點恰巧是HTML5 web應用經常被詬病的地方,這也是HTML5的大多應用場景被定位在業務邏輯簡單、功能單一的原因。不過只要網站功能能滿足也就不需要微信原生的了,做一個手機站,什麼平臺都能用,非常方便。
閱讀更多 燈塔科技 的文章