當前位置:聚美館>智慧生活>心理>

html和小程序的區別

心理 閱讀(3.3W)
html和小程序的區別

第一條、執行環境的不同

傳統的HTML5的執行環境是瀏覽器,包括webview,而微信小程序的執行環境並非完整的瀏覽器。

第二條、開發成本的不同

拋去開發工具(vscode、sublimtext、Atom等)不談,大到前端框架(Angular、react、vue、backbone等)、模組管理工具(Webpack 、Browserify 等)、任務管理工具(Grunt、Gulp等),小到UI庫選擇、接口調用工具(ajax、Fetch Api等)、瀏覽器相容性等都要我們一一考略,再不濟用jqery插件寫H5,也要在開發過程中去尋找合適的jquery插件來配合項目。

第三條、獲取系統級權限的不同

微信小程序相對於HTML5 web應用能獲得更多的系統權限,比如網絡通信狀態、數據快取能力等,這些系統級權限都可以和微信小程序無縫銜接,也就是官方宣稱的擁有Native App的流暢性能,而這一點恰巧是HTML5 web應用經常被詬病的地方,這也是HTML5的大多應用場景被定位在業務邏輯簡單、功能單一的原因。

第四條、應用在生產環境的執行流暢度

最容易區分小程序與H5的一點, 開啟H5,實際上是開啟一個網頁,而網頁需要在瀏覽器中渲染,面對複雜的業務邏輯或者豐富的頁面交互時頁面會卡頓。

而微信小程序,直接在微信上執行,省去了透過瀏覽器渲染的步驟,因此,在微信中使用小程序,纔會比H5流暢很多。除了首次開啟需要幾秒的加載時間外,小程序各個頁面的切換、跳轉等體驗已經媲美原生App,非常順暢。