緣起
偶然的事件,看到 LayUi(讀音 "類 UI")官方說,LayUI 官網 https://www.layui.com/ 將關閉,多少有些傷感,
或許,有人會說,通知里也說了,“新版下載、檔案和示例等仍會在 Github 和 Gitee”
但,所謂“人走茶涼”,后期原作者的作業重點,肯定將淡化 LayUI 開發,
我們從 LayUI 的通知里看到,原作者說“在前端工程化迅速席來的浪潮中,我們仍然感受到一絲來自于 jQuery 的余暉, 鼓勵大家去擁抱 Vue.js、擁抱 Element UI,”
是的,現在連 JQuery 都光輝不在了,更何況 Layui,這是否預示一個時代的結束?

LayUI 的特性
在 vue、 react、 angular、更有類似 ant design,elementUI 等巨頭的圍攻下
LayUI 堅韌的活著,自然有其獨特的特征,
那就是 LayUI:簡約實用,
正像原作者所說,LayUI 原本就是為后端開發人員而做的,
比如,一個靜態表格,基本上在不修改的現有代碼的情況下,只要增加 class="layui-table",就能立刻展現出優美的界面,
這簡直就是后臺開發人員的福音,
更具體的說,當你使用 ASP.NET Gridview 控制元件時,基本上只要增加 class="layui-table" 就能達到 UI 上專業的美觀效果,
這和 Ant Design 這種 UI 設計理念完成不同,在 Ant Design 里,你需要 import/export 各種 JS 包,


LayUI 最大的特色是美觀
原作者說:視覺疲勞的形成往往是由于顏色過于豐富或過于單一形成的麻木感,而 layui 提供的顏色,清新而不乏深沉,互相柔和,不過分刺激大腦皮層的神經反應,形成越久越耐看的微妙影像,合理搭配,可與各式各樣的網站避免違和,從而使你的 Web 平臺看上去更為融洽,
我很喜歡 layui 的布局,特別適合做后端的專案,我自己在做啟明星軟體時,基本上后端都采用 layui 框架,

layadmin
LayUI 還提供了一個收費的框架-LayAdmin,
如果簡單類比 Layui 和 LayAdmin 的區別,
layui 好比是輪胎,車蓋,方向盤,他是一個個獨立的組件,
而 layadmin 好比是一輛車,他是把 layui 各個組件組裝成一輛汽車,作為一個半成品(因為資料是靜態的),

layui 的問題在哪里?
又想馬兒跑得快,又想馬兒不吃草,是不可能的,
layui 受到最大的“攻擊”或者說“嘲笑”是,他的模塊是“四不像”,他既不是 CMD(Common Module Definition),
也不是 AMD(Asynchronous Module Definition),也可能是歷史原因,本身,在 javascript 里解決閉包一直是一個棘手的問題,再加上,ES6 之前,Javascript 本身也不支持 import/export,
所以,layui 定義了自己的寫法,但是,這種寫法確實很簡單適用,
在資料系結方面,也比較麻煩,另外,對移動端支持的也不是很好,
所以,layui 非常適合企業應用系統的開發,
layui 為什么關閉?
雖然 layui 的關閉原因我們不是很清楚,
但是,我們多少還是可以猜測一下:layui 關閉可能最大的一個原因是:原作者累了,是真的累了,
layadmin 提供了兩個版本,一個是 iframe 模式,一個是 single page 模式,這種難度太大了,
同時,做開源也不賺錢(特別是這前段框架,也很難加密),也可能是作者關閉網站的一個原因,
其實,我以前也有 issue 給她建議,做好商業化也很重要,
世上沒有完美的產品,在適時推出 layadmin 商業化,用戶是愿意購買的,
不管如何,感謝賢心,我們希望 layui 未來,越來越好,
作者:啟明星作業室
https://www.cnblogs.com/mqingqing123/p/15329717.html
開源前哨日常分享熱門、有趣和實用的開源專案,參與維護 10萬+ Star 的開源技術資源庫,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316712.html
標籤:其他
