微信小程序與h5的區別

  • 運行環境不一樣前端

    • h5的運行環境是任何的瀏覽器
    • 微信小程序的運行環境並不是完整的瀏覽器,是微信開發團隊基於瀏覽器內核徹底重構的一個內置解析器,針對小程序專門作了優化,配合本身定義的開發語言標準,提高了小程序的性能
  • 開發成本不一樣react

    • h5 的開發,涉及開發工具(vscode、Atom等)、前端框架(Angular、react等)、模塊管理工具(Webpack 、Browserify 等)、任務管理工具(Grunt、Gulp等),還有UI庫選擇、接口調用工具(ajax、Fetch Api等)、瀏覽器兼容性等等。
    • 開發一個微信小程序,因爲微信團隊提供了開發者工具,以及api,而且規範了開發標準。在使用這些API時,不用考慮瀏覽器兼容性,不用擔憂出現BUG。
  • 獲取的系統權限不一樣ajax

    • 微信小程序相對於H5能得到更多的系統權限,好比網絡通訊狀態、數據緩存能力等,這些系統級權限均可以和微信小程序無縫銜接。 這也是H5的大多應用場景被定位在業務邏輯簡單、功能單一的緣由。
  • 運行的流暢度不一樣小程序

    • 打開H5,其實是打開一個網頁,而網頁須要在瀏覽器中渲染,面對複雜的業務邏輯或者豐富的頁面交互時頁面會卡頓。
    • 微信小程序,直接在微信上運行,省去了經過瀏覽器渲染的步驟,所以,在微信中使用小程序,纔會比H5流暢不少。除了首次打開須要幾秒的加載時間外,小程序各個頁面的切換、跳轉等體驗已經媲美原生App,很是順暢。
    • 小程序不能跳轉外部連接,H5沒有限制
相關文章
相關標籤/搜索