哎,历史的车轮压死了很多人

简介: 哎,历史的车轮压死了很多人

缘起


偶然的事件,看到 LayUi(读音 "类UI")官方说,LayUI官网  https://www.layui.com/ 将关闭,多少有些伤感。


或许,有人会说,通知里也说了,“新版下载、文档和示例等仍会在Github 和 Gitee”


但,所谓“人走茶凉”,后期原作者的工作重点,肯定将淡化 LayUI 开发。


我们从 LayUI 的通知里看到,原作者说“在前端工程化迅速席来的浪潮中,我们仍然感受到一丝来自于 jQuery 的余晖, 鼓励大家去拥抱 Vue.js、拥抱 Element UI。”


是的,现在连 JQuery 都光辉不在了,更何况 Layui,这是否预示一个时代的结束?

image.png

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 包。

image.png

image.png

LayUI 最大的特色是美观


原作者说:视觉疲劳的形成往往是由于颜色过于丰富或过于单一形成的麻木感,而 layui 提供的颜色,清新而不乏深沉,互相柔和,不过分刺激大脑皮层的神经反应,形成越久越耐看的微妙影像。合理搭配,可与各式各样的网站避免违和,从而使你的 Web 平台看上去更为融洽。


我很喜欢 layui 的布局,特别适合做后端的项目,我自己在做启明星软件时,基本上后端都采用 layui 框架。

image.png

layadmin


LayUI 还提供了一个收费的框架-LayAdmin。


如果简单类比 Layui 和 LayAdmin 的区别,layui 好比是轮胎,车盖,方向盘,他是一个个独立的组件。


而 layadmin 好比是一辆车,他是把 layui 各个组件组装成一辆汽车,作为一个半成品(因为数据是静态的)。

image.png

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 未来,越来越好。

目录
相关文章
|
消息中间件 架构师 Java
史上最细最强大的RocketMQ实现分布式事务解决方案教程|Java 开发实战(上)
史上最细最强大的RocketMQ实现分布式事务解决方案教程|Java 开发实战
1096 0
史上最细最强大的RocketMQ实现分布式事务解决方案教程|Java 开发实战(上)
|
2月前
|
人工智能 前端开发 算法
大厂CIO独家分享:AI如何重塑开发者未来十年
在 AI 时代,若你还在紧盯代码量、执着于全栈工程师的招聘,或者仅凭技术贡献率来评判价值,执着于业务提效的比例而忽略产研价值,你很可能已经被所谓的“常识”困住了脚步。
1393 89
大厂CIO独家分享:AI如何重塑开发者未来十年
|
存储 关系型数据库 MySQL
【MySQL专题】MySQL百万级数据插入效率优化
【MySQL专题】MySQL百万级数据插入效率优化
1292 0
【MySQL专题】MySQL百万级数据插入效率优化
|
3月前
|
数据采集 自然语言处理 数据可视化
Python爬取B站视频评论区情感分析:从数据采集到价值挖掘
B站作为年轻人聚集地,评论蕴含丰富情感与趋势。本文详解如何用Python爬取评论,结合SnowNLP与jieba进行中文情感分析,并通过可视化挖掘用户情绪、消费意愿与内容反馈,助力精准运营与决策。
614 0
|
Java 数据库
在Java中使用Seata框架实现分布式事务的详细步骤
通过以上步骤,利用 Seata 框架可以实现较为简单的分布式事务处理。在实际应用中,还需要根据具体业务需求进行更详细的配置和处理。同时,要注意处理各种异常情况,以确保分布式事务的正确执行。
|
11月前
|
人工智能 运维 Cloud Native
全面开测 - 零门槛,即刻拥有DeepSeek-R1满血版,百万token免费用
DeepSeek是当前热门的推理模型,尤其擅长数学、代码和自然语言等复杂任务。2024年尾,面对裁员危机,技术进步的学习虽减少,但DeepSeek大模型的兴起成为新的学习焦点。满血版DeepSeek(671B参数)与普通版相比,在性能、推理能力和资源需求上有显著差异。满血版支持实时联网数据更新和多轮深度对话,适用于科研、教育和企业级应用等复杂场景。 阿里云提供的满血版DeepSeek部署方案对普通用户特别友好,涵盖云端调用API及各尺寸模型的部署方式,最快5分钟、最低0元即可实现。
1462 68
|
10月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
348 0
|
消息中间件 中间件 关系型数据库
常用的分布式事务解决方案(四)
常用的分布式事务解决方案(四)
|
人工智能 编解码 API
通义万相AIGC技术测评报告
**摘要:** 通义万相是阿里云的AI绘画模型,提供清晰的部署指南和易用的API,适合新手。资源部署耗时约10分钟,API响应快,支持多种风格图片生成,适用于广告、媒体等领域。产品性价比高,功能包括文本到图像转换等,但仍有改进空间,如增加服装纹理选项、互动功能和更多API接口。建议完善功能、加强推广和降低成本以吸引更多用户。[链接](https://developer.aliyun.com/topic/tongyi-wanxiang?spm=a2c6h.27063436.J_6978680750.5.3a774f461hv8qD)
1372 6