幾款WebApp的UI庫的對比 Framework7、FrozenUI、SUI-Mobile、MintUI

在開發之前當然要調研一下,也豐富一下自己的技術棧。

1 Framework7

官網:http://www.framework7.cn/

簡介: Framework7是首選推薦使用的,相比後面介紹的兩個大廠團隊開發的來說Framework更成熟,社區活躍度更高,文檔也非常詳盡

知名度與活躍度

star數:15.3k(github)

最近一次commit:2019.3.14

組件特點

幾乎涵蓋了所有可能的在移動端的需求,不一一羅列了

Framework7 Vue

Framework7還有針對Vue,React的組件封裝版本
Framework7 Vue

2 FrozenUI

騰訊團隊開發,官網:http://frozenui.github.io/

簡介: FrozenUI 是一套基於移動端的UI庫。它非常輕量、精美,遵從手機QQ設計規範,提供了表單、對話框、列表等常用組件。此外,FrozenUI還提供文字截斷、1px邊框、rem、兩端留白等常用場景的解決方案。CSS做得更模塊化和顆粒化,使用sass編寫CSS代碼,你完全可以按照實際情況按需加載。

知名度與活躍度

star數:2.9k(github)

最近一次commit:2018.5.20

組件特點
  • 組件看上去比較清爽,應該是幾個同類開源產品裏面看着最舒服的了
  • 封裝了比較漂亮的提示(請求之後的提示,如失敗成功等)
  • 豐富的彈窗,支持的彈窗種類很多
  • 對flex佈局做了一些封裝
  • 對列表佈局也有較多的封裝
  • 有比較特別的左上角角標
  • 專門定義了一套工具方法(包括1px邊框、rem適配、兩端留白等)
  • 提供了移動端用的table
  • (有專門的QQ會員圖標和會員開通欄)
劣勢
  • 沒有支持picker
  • 沒有日曆,日期相關組件
  • 沒有路由
  • 沒有支持下拉刷新和滾動加載
  • 沒有提供icon

3 SUI Mobile

阿里巴巴國際UED前端出品的移動端UI庫,官網:https://sui.ctolog.com/

簡介: 主要借鑑 Framework7 的形態並以此爲基礎,參考Ratchet、Ionic、Onsen各種不同的思路,強化功能,精簡體積,並提供國內最穩定快速的CDN支持。此外還定製增強了一些工具類開源庫。

知名度與活躍度

原阿里團隊已經不再維護

github:https://github.com/sdc-alibaba/SUI-Mobile

star數:6.2k(github)

github最近一次提交:2016.11.10

後來有人fork了進行了更新,官網給出的倉庫地址就是這個:https://gitee.com/zoujingli/sui-mobile

最近一次提交:2018.4.3

組件特點

有基本頁面結構的要求,有一定的侵入性(不過無妨,也不影響單頁面的使用)

  • 具有路由功能(不過這樣對頁面結構也就有了要求,你必須符合規定)
  • 封裝了底部固定的工具欄
  • 定義了側欄
  • 定義了toast(但位置有點奇怪,太靠上了感覺)
  • 定義了彈出整個新頁面的popup
  • 封裝了一個很全面的日曆
  • 支持picker(但裏面的字體是真難看)
  • 定義了card
  • 提供了夜間模式
  • 擴展組件內有圖片輪播器、圖片瀏覽器、省市區選擇器
劣勢
  • UI不太美觀,原生按鈕可以改,彈窗樣式也很少
  • 提供了icon但很少
4 MintUI

官網:http://mint-ui.github.io/#!/zh-cn

**簡介:**基於Vue開發,餓了麼團隊,ElementUI的移動端,提供了基於Vue的組件

優劣評價

如果本身就是用Vue+ElementUI來進行開發,局部頁面需要適配移動端,那麼可以可以引入MintUI來使用一下,如果本身不使用Vue的話還是不太推薦使用。樣式做得一般,文檔也不是很豐富,FrozenUI和SUI-Mobile的文檔其實也就是那樣。

更多WebUI可參考此篇博文:https://www.cnblogs.com/Free-Thinker/p/10756386.html

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