小程序剛剛流行起來(lái)的時(shí)候,出現(xiàn)了不少的小程序的框架,隨著開(kāi)發(fā)者越來(lái)越多,很多比較好用的,性能較好的,框架在GitHub上的star越來(lái)越多,也越來(lái)越受到前端開(kāi)發(fā)者的歡迎。
想要開(kāi)發(fā)出一套高質(zhì)量的小程序,運(yùn)用框架,組件庫(kù)是省時(shí)省力省心必不可少一部分,隨著小程序日漸火爆,各種不同類型的小程序也漸漸更新,其中不乏一些優(yōu)秀好用的框架/組件庫(kù)。
注:以下是按照GitHub上star數(shù)量最多的框架進(jìn)行最新排名
1:Taro多端統(tǒng)一開(kāi)發(fā)解決方案taro 京東開(kāi)源的小程序框架,多端統(tǒng)一框架,支持一鍵生成多個(gè)平臺(tái)小程序。
Star: 27.5k uni-app dcloud公司開(kāi)發(fā)的,基于vue.js的多平臺(tái)框架,支持app,h5,小程序的一鍵生成。
Star:25.2k WeUI 是一套同微信原生視覺(jué)體驗(yàn)一致的基礎(chǔ)樣式庫(kù),由微信官方設(shè)計(jì)團(tuán)隊(duì)為微信內(nèi)網(wǎng)頁(yè)和微信小程序量身設(shè)計(jì),令用戶的使用感知更加統(tǒng)一。小程序開(kāi)發(fā)中最常用到的一款框架,受廣大開(kāi)發(fā)人員的歡迎。
Star:20.1k
mpvue是一個(gè)使用 Vue.js開(kāi)發(fā)小程序的前端框架??蚣芑?Vue.js核心,mpvue修改了 Vue.js的 runtime和 compiler實(shí)現(xiàn),使其可以運(yùn)行在小程序環(huán)境中,從而為小程序開(kāi)發(fā)引入了整套Vue.js開(kāi)發(fā)體驗(yàn)。
組件化開(kāi)發(fā),完美解決組件隔離,組件嵌套,組件通信等問(wèn)題,支持使用第三方 npm 資源,自動(dòng)處理 npm 資源之間的依賴關(guān)系,完美兼容所有無(wú)平臺(tái)依賴的 npm 資源包.
Star:9.7k 鮮亮的高飽和色彩,專注視覺(jué)的小程序組件庫(kù) ColorUI是一個(gè)css庫(kù)!?。≡谀阋霕邮胶罂梢愿鶕?jù)class來(lái)調(diào)用組件,一些含有交互的操作也有寫,可以為你開(kāi)發(fā)提供一些思路。
iView Weapp 提供了與 iView 一致的 UI 和盡可能相同的接口名稱,大幅度降低了學(xué)習(xí)成本,是一套一套高質(zhì)量的微信小程序 UI 組件庫(kù)。
Star:3.6k 微信小程序的底層模型和 Web 端不同,我們想直接把 Web 端的代碼挪到小程序環(huán)境內(nèi)執(zhí)行是不可能的。kbone 的誕生就是為了解決這個(gè)問(wèn)題,它實(shí)現(xiàn)了一個(gè)適配器,在適配層里模擬出了瀏覽器環(huán)境,讓 Web 端的代碼可以不做什么改動(dòng)便可運(yùn)行在小程序里。