【前端】wepy/mpvue/taro/uni-app,多端開發框架哪家強?

跨端支持度如何

在這裏插入圖片描述
測試結果說明:

⭕ 表示支持且功能正常,❌ 表示不支持,其它則表示支持但存在部分bug或兼容問題
wepy 2.0 宣稱版已支持其他家小程序,本測試基於wepy官網指引安裝的wepy-cli版本爲1.7.3,尚不支持多端
chameleon官網未找到stopPullDownRefresh定義,停止頁面下拉刷新需分平臺編寫

學習資料完善度

官方文檔、問題搜索、示例demo的完備度方面:
wepy:文檔只有2頁,也無需搜索。僅支持微信,所以組件API等文檔都直接看微信的文檔。沒有提供示例demo。詳見
mpvue:文檔較少,但其概念不復雜,也沒有支持H5、App,所以組件API等文檔都直接看微信的文檔,學習難度低。問題搜索效果一般。沒有提供示例demo。詳見
taro:基礎API文檔完整,具體使用問題資源較少,問題搜索效果一般,示例demo只包含基礎功能,僅發佈了微信一端。詳見
uni-app:基礎文檔和各種使用專題內容豐富,問題搜索效果較好,示例demo功能完備,併發布爲7端上線。詳見
chameleon:基礎API文檔完整,具體使用問題資源較少,問題搜索效果一般,示例demo只包含基礎功能,僅發佈了微信一端。詳見

教學課程方面:

在這裏插入圖片描述

社區活躍度

在這裏插入圖片描述

客觀指數

github star:

在這裏插入圖片描述
star 數採集時間:2019.04.08 16:30

百度指數

在這裏插入圖片描述

案例

發佈到微信小程序的案例,數量和質量綜合對比
wepy > mpvue > taro , uni-app > chameleon

如果看多端案例,綜合對比
uni-app > taro > mpvue > wepy > chameleon

wepy:的知名案例較多,包括很多一線互聯網公司。
mpvue、taro:跨端框架的出品方本身爲一線互聯網公司,其內部項目會使用這些框架,經受過實戰考驗。除內部項目外,暫無其他一線互聯網公司使用。
uni-app:案例很多,官方數據已經超過10w+。但以創業者和政企單位爲主,暫無一線開發者使用。
chameleon:未找到案例,無法參與本評測。

總結

如果你只開發微信小程序,不做多端,uni-app仍然是最好的選擇,除非你有興趣手動優化原生小程序的代碼,或者對react非常熟悉不願意學習vue也可以使用taro。

如果你主要爲了統一各家小程序,uni-app仍然是最好的選擇,taro次之。

如果你還需要跨端到H5側,那麼uni-app是最好的選擇。

如果你還需要跨端到App側,那麼uni-app是唯一可商用的選擇。

當然,uni-app也距離完美尚遠,只是在參比框架中相對有優勢。
最後,大家要記住,框架在不斷升級,希望關注最新動態。

測試代碼開源(Github倉庫地址:https://github.com/dcloudio/test-framework),

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章