微信小程序及其兼容性

什麼是微信小程序

微信小程序是2017年9月,正式發佈公測,是一種全新的連接用戶與服務的方式,它可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。

  • 可以取代低頻APP,不佔空間
  • 適用功能單一的(小程序最大2M)
  • 適合配合線下店鋪一起使用,掃描即可獲取信息
  • 不適用流量和分發的產品(小程序不支持流量)

小程序與H5和APP的區別

小程序的優點: 小程序要比H5快,小程序是下載到微信APP裏的;小程序可以在固定的入口查詢到;小程序可以像APP一樣,通過框架調用手機底層信息,但是不需要像APP一樣需要下載佔用很大的手機空間
H5優點: H5發版會比小程序更實時,因爲小程序需要微信審覈;小程序對外鏈的支持不夠,雖然現在支持外鏈,但是隻支持配置在白名單裏的小程序。配置白名單時,需要在對應域名的服務器下放置校驗文件,這就造成了不是自己公司服務器放置困難。而且每個域名只能被20個小程序配置。
APP優點: 流暢;需要下載,並佔用空間比較大;可以隨意調用外部接口。

小程序入口

  • 長按小程序識別
  • 小程序歷史列表
  • 朋友轉發
  • 公衆號文章推送
  • 附近的小程序
  • 掃描小程序二維碼
  • 搜索
  • 下拉微信聊天
  • 別的小程序植入

微信小程序誤區

  • 小程序是Html5
    小程序是微信全新定義的規範,是基於xml+js的,不支持也不兼容HTML,兼容受限的部分css寫法,自成體系,過去web上的第三方工具、框架生態完全沒用
  • 小程序是新的App Store
    小程序確實是按OS標準打造的,開發語言、IDE都是自成體系的,並且是封閉生態,並且類似iOS生態,需要交年費。
  • 小程序是b/s的
    小程序並不是b/s的在線頁面,它是c/s架構的。在wxml裏面,通過wx.request(類似ajax)或socket連接服務器
  • 小程序與X5內核相關
    小程序和騰訊X5內核沒有關係。X5是QQ瀏覽器團隊的,是基於HTML的,但是小程序是微信團隊自研的。
  • 把M站改改就能接入小程序裏
    一個基於HTML、b/s架構的M站,跟小程序沒有關係,小程序是相當於重新做了個APP,從開發、設計、測試、運維升級都是單獨一套。
  • 小程序體驗不好
    過去體驗主要是指進入應用後的體驗流暢度,但是隨着硬件和網絡的發展,這塊用戶感受不到,相反小程序無須安裝,觸手可及,用完即走,無須卸載。

小程序兼容性思考

  • 機型和系統版本
    小程序部分api依賴於系統底層實現,以及JavaScript標準庫也與系統版本強關聯
  • 常見已知兼容性問題
  • 基礎庫版本
    基礎庫版本差異導致API在使用、參數以及返回上有差異
  • 小程序侷限點及缺陷
    類似分享朋友圈之類小程序不直接支持的功能
  • 歷史數據
    小程序本地緩存歷史數據與新版本的兼容
  • 發佈
    最新微信客戶端中小程序基礎庫發佈有個灰度過程,一般爲12個小時,API新老版本兼容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章