天天看點

Lite UI Framework-讓你快速的實作企業級管理型業務

lite ui framework 的初衷是讓開發者可以快速的搭建一些輕量化的管理型業務頁面,它基于react+umi+antd+gantd開發并開源。

倉庫位址:

https://github.com/gantFDT/lite-ui-framework 官網: http://favori.gitee.io/lite-ui-framework-landing/ 預覽: http://favori.gitee.io/lite-ui-framework 文檔: https://www.yuque.com/favori/lite-ui-framework 快速開始:

git clone [email protected]:gantFDT/lite-ui-framework.git
cd lite-ui-framework
npm i
npm run start           

特性:

功能層面

1、動态Dashboard和widget體系

對于一個業務範圍确定并且單一的産品來講,dashboard按照産品的核心意志展現即可,而對于業務範圍不确定并且需要多領域多元度的産品來講,Dashboard長什麼樣其實應該讓終端使用者決定,讓使用者決定dashboard的數量、布局、内容可以提升軟體的自由度和使用者體驗,Lite UI Framework 中的Dashboard可以滿足你對dashbord的一些設想。

Lite UI Framework-讓你快速的實作企業級管理型業務
2、基于SmartTable的實作的增删改查模闆
Lite UI Framework-讓你快速的實作企業級管理型業務

企業級管理型業務通常是圍繞着Table和Form展開,基于這兩種元件可以實作大部分的業務場景,我們可以基于特定的Table和Form頁面模闆來快速開發一些輕量化的管理型業務頁面。

3、基于SchemaForm實作的詳情頁面模闆
Lite UI Framework-讓你快速的實作企業級管理型業務

對于詳情頁面(一個對象的詳細資訊),我們在基于SchemaForm的基礎上做了Submenu和Anchor的加持,布局狀态也可由終端使用者自由自切換。

4、基于CSS變量實作的自由定制主題機制

對于運作時切換主題,我們幾乎嘗試過所有的解決方案,最終發現css var 才可能是終極的解決方案,同學不妨可以和我們共同嘗試下

Lite UI Framework-讓你快速的實作企業級管理型業務
5、基于百度翻譯實作的一鍵國際化腳本,客制化語言顯示機制

在大多數的國際化方案中,國際化語言字典的id是以一長串點文法構成的,維護一套國際化語言字典,有時候id甚至比value還長,如

'app.welcome.link.fetch-blocks': 'Get all block'           

維護這些個id不知道你有沒有覺得麻煩?

而在業務開發時候,你或許不知道你寫的語言文字将會在什麼時候出現,或許為了給你的一個語言文字命名一個id要思考半天。

Lite UI Framework 簡化思路,讓你不再為國際化而煩惱。

業務中預置:

tr('中文字元')           

編譯國際化語言字典:

npm run locale           
Lite UI Framework-讓你快速的實作企業級管理型業務

……

全局層面

1、編譯時和運作時前置自定義配置機制

2、簡化路由和菜單的邏輯,拆分成支援分子產品配置,更利于遠端配置菜單的邏輯

3、UI顯示的緊湊度提升

4、新增全部菜單平鋪顯示、路由曆史記錄

5、新增快捷鍵元件支援

6、全局水印功能

連結

本文相關連結:

其他相關連結:

GantD:

http://gant.design

如果感覺Lite UI Framework對你有用,記得star哦,謝謝 😀