前面的文章說到打算做一個在線運行代碼的項目沽瘦,這個名字太長了革骨,后面簡寫為云代碼。這個項目的第一版的功能需求如下:
1. 支持代碼片段編輯和運行析恋,初步支持java良哲,python
2. 內(nèi)置大量的相關(guān)語言基礎(chǔ)代碼學(xué)習(xí)片段,可以直接基于代碼片段運行
這篇文章討論的是這個項目的技術(shù)選型助隧。
首先是前端技術(shù)筑凫,由于打算同時做安卓,ios,微信小程序三個客戶端巍实,因此選用uniapp作為前端的技術(shù)框架滓技,可以一套代碼運行在不同的地方。
所以昨晚搜索了一下uniapp的插件庫棚潦,看看有什么可以選擇的令漂,因為筆者很久沒有獨立做過項目了,所以有些前端知識已經(jīng)生疏了丸边,只能看能不能在前人的基礎(chǔ)上開發(fā)叠必。
我印象中以前的前端ui組件框架有bootstrap,element ui妹窖,這些我都是用過的纬朝,bs是很經(jīng)典的jq那一套,到后面我用vue做開發(fā)的時候嘱吗,用了element ui來做后端管理界面玄组。
但是對于uniapp,我還是很陌生的谒麦,所以需要挑選一番俄讹,還好uniapp的插件市場提供了很多豐富的選擇
https://ext.dcloud.net.cn
經(jīng)過一番查找和篩選,發(fā)現(xiàn)如下幾個很不錯的ui組件庫绕德,而且我也在對應(yīng)的小程序demo里面體驗了一番
比如colorui患膛,
效果非常絢麗,功能組件很強(qiáng)大耻蛇,齊全踪蹬,對作者很感興趣,找了下他的資料臣咖,是一個設(shè)計師跃捣,看了他的很多作品,很厲害夺蛇,很牛疚漆,只有佩服。
第二個ui組件庫就是uview刁赦,效果也很不錯娶聘,很簡潔大氣
第三個ui組件是vant組件
第四個ui組件是Thorui組件
我自己是比較喜歡第一款和第二款的,所以云代碼項目的前端ui組件會用colorui或者uview甚脉,
colorui的github已經(jīng)快兩年沒更新了丸升,這是colorui的一個劣勢,而且也積攢了200多個issue牺氨,不管怎么說狡耻,還是很感謝這些無私奉獻(xiàn)的開源作者墩剖。