图片来自PexelsLayUI(谐音:classUI)是一个开源的WebUI解决方案,采用自己经典的模块化规范,遵循原生HTML/CSS/JS的开发方式,非常容易使用,即用即用。据介绍,LayUI兼容所有人类使用的浏览器(IE6/7除外),可作为Web界面的快速开发方案。由于一次意外,看到LayUi官方说LayUI官网将关闭,多少有些难过。或许,有人会说,通知中还说,“新版本下载、文档和示例仍将在Github和Gitee中”。但是,所谓“离开茶凉”,加上原作者后期的工作重心,肯定会淡化LayUI的开发。我们从LayUI的公告中可以看出,原作者说,“在快速前端工程的浪潮中,我们依然感受到了来自jQuery的一线曙光,鼓励大家拥抱Vue.js和ElementUI。”是的,现在连JQuery都没有了,更不用说LayUI了,这是不是预示着一个时代的结束?LayUI的特性在Vue、React、Angular,甚至像AntDesign、ElementUI等巨头的围攻下,LayUI顽强地活着,自然有其独特的特性。那就是LayUI:简单实用。正如原作者所说,LayUI最初是为后端开发者而生的。比如静态表格,基本上不用修改已有的代码,只需要加上cla??ss="layui-table",就可以立马展现出漂亮的界面。这简直就是后台开发人员的福音。更具体地说,当你使用ASP.NETGridview控件时,你基本上只需要添加class="layui-table"就可以在UI上达到专业的审美效果。这与AntDesign的UI设计理念不同。在AntDesign中,需要导入/导出各种JS包。LayUI最大的特点就是美观。原作者说:视觉疲劳的形成往往是因为色彩过于丰富或过于单一造成的麻木感,而LayUI提供的色彩清新深邃,相互柔和,不会过度刺激人的神经反应大脑皮层,形成一个微妙的图像,随着持续时间的延长,它会变得越来越好。合理的搭配可以避免与各种网站的冲突,让你的网站平台看起来更加和谐。非常喜欢LayUI的布局,特别适合做后端项目。我在做软件的时候,后台基本都是用LayUI框架。LayAdminLayUI还提供了一个付费框架LayAdmin。如果单纯比较Layui和LayAdmin的区别,Layui就像是轮胎、车罩、方向盘,每一个都是独立的部件。而LayAdmin就像一辆汽车,他把LayUI的各个组件组装成一辆汽车,作为一个半成品(因为数据是静态的)。LayUI有什么问题?既要马跑得快又要马不吃草是不可能的。LayUI最大的“攻击”或者说“嘲讽”就是他的模块是“四异”的,他既不是CMD(CommonModuleDefinition)也不是AMD(AsynchronousModuleDefinition)。这也可能是历史原因,本身,解决Javascript中的闭包一直是一个棘手的问题。另外,在ES6之前,Javascript本身是不支持import/export的。所以LayUI定义了自己的写法。不过这种写法确实简单适用。在数据绑定方面,也比较麻烦。另外,对移动端的支持也不是很好。因此,LayUI非常适合企业应用系统的开发。为什么LayUI被关闭了?虽然我们不知道LayUI关闭的原因。不过,我们或多或少可以猜测:LayUI被关闭的最大原因之一是原作者累了,真的累了。LayAdmin提供了两个版本,一个是iframe模式,一个是单页模式,太难了。同时,开源不赚钱(尤其是前端框架,加密难度也很大),这也可能是作者关闭网站的原因之一。其实我之前也有个issue给她提意见,做好商业化也很重要。世界上没有完美的产品。LayAdmin适时商业化,用户愿意购买。不管怎样,谢谢闲信,希望LayUI以后越来越好。作者:金星工作室编辑:陶家龙来源:cnblogs.com/mqingqing123/p/15329717.html
