
經(jīng)歷了超過半年時間的折騰,一套輕量級,不依賴jquery,不依賴MVVM框架的原生UI組件庫首版終于在今晚發(fā)布了,取名為lui。

她的誕生,是有很多因素的。在她之前,實際上也有過一版qiyeUI,是從公司企微產(chǎn)品整合了一些樣式和js形成的,因為公司企微產(chǎn)品沒有使用UI框架,使用的是jq,代碼量巨大,功能貌似很強大但很凌亂。整合形成的qiyeUI也是很粗糙,東拼西湊也沒有規(guī)范。因此就打算”分道揚鑣”,萌生了自己寫UI組件庫的想法。

鑒于jQ體積較大,移動端開發(fā)受限于系統(tǒng)以及網(wǎng)絡,移動端興起后,jQ日漸式微,所以本UI組件庫沒有基于jQ,目前依賴jQ的只有mobiscroll日期控件。目前的前端很繁榮,有三大主流MVVM框架,vue,angular,react。但lui同樣沒有選擇其中之一作為js框架。其一是市場上基于這三巨頭的UI框架很多,其二是從我們的實際出發(fā),有些開發(fā)還要基于舊有項目,而lui卻可以很快速的使用,lui是側(cè)重于UI層面的,lui不做技術限制,你可以用lui和vue,angular,react結(jié)合使用,lui的一些js組件同樣能在MVVM框架中使用。

寫這個組件庫,著實花費了不少時間,那廂上班前端任務重,這廂思考設計以及素材圖標都要一一甄選,不追求細致的前端不是一個好設計,無數(shù)次的修改才有了如今的輕量lui。lui雖然是移動端組件庫,不過她比較偏向于企業(yè)政務移動辦公應用,因此她的色調(diào)選擇了藍色作為主色,也增加了移動辦公場景組件(如簽名,水印,流程流轉(zhuǎn))。

lui并不是閉門造車,也參考了一些UI框架,如AUI,WeUI,SUI,Mint UI。事實上,在代碼托管碼云之前,有些組件已在項目中使用過,比如模態(tài)框、水印、簽名等。因此lui會充分考慮到兼容適配問題。

lui的代碼選擇了在碼云托管,github是個很好的代碼托管平臺,不過,github服務器是國外的,國內(nèi)訪問有時會出現(xiàn)訪問不了或者是網(wǎng)頁打開很慢的現(xiàn)象。因此,最終還是選擇了在國內(nèi)知名和穩(wěn)定的gitee。
那么,點擊http://smallsea2016.gitee.io/lui/開始圍觀吧。