1.2 版本时间线:从 2.6.8 停更到 2.13.9 重启活跃
第一幕:辉煌与沉淀
layui 曾经是国内中后台项目的默认选项之一。凭借 jQuery 生态的低门槛、齐全的组件与扎实的文档,它被大量管理后台、企业内部系统采用,table、form、layer 这些组件名几乎成了后台开发的通用词汇。那段时间的 layui,是一个稳定、可靠、随处可见的框架,也为它后来积累了庞大的存量项目。
第二幕:2021 年,停更
2021 年 10 月前后,layui 宣布停止维护。对社区来说,这不是一条普通的消息:大量项目正跑在它上面,作者 sentsim 的这一决定意味着框架不再有后续版本。2.6.8 成为停更前的最后一个版本,此后相当长一段时间里,这个版本号成了无数老项目的固定坐标。停更期间,社区里关于 layui 还能不能用、要不要换掉的讨论从未停过——很多今天能在网上搜到的教程、问答,也停留在了这个时代。
对存量项目而言,停更并不等于不能用:框架代码是静态的,功能不会自己坏掉;真正坏掉的是未来——浏览器演进带来的兼容问题、新需求所需的组件能力,都不再有人响应。这也是我反复强调版本时间线的原因:接手一个 layui 项目时,先确认它停在时间线的哪一格。
第三幕:恢复维护
故事在停更之后出现了转机:layui 恢复维护,从 2.8.0 起开始持续迭代。框架重新有了版本推进,文档与生态也随之回到正轨。需要说明的是,2.8 与 2.9 系列的具体变更细节,以官方更新日志为准;这里只需记住两个关键事实——恢复维护的起点是 2.8.0,而 2.9.x 后来成为还需兼容 IE8 场景的兜底选择。
对当时的使用者来说,重启意味着两件事:一是可以继续留在熟悉的体系里做新需求,二是不必急匆匆迁往别的框架。恢复维护不等于立刻就有新特性可用,但至少说明这条版本线重新有了心跳。
第四幕:高频迭代期
进入 2.10 之后,layui 的迭代明显提速,官方进入高频发版期。把关键节点串成一张表:
| 版本 | 时间节点 | 一句话主题 |
|---|---|---|
| 2.6.8 | 2021-10 前后停更 | 停更前的最后一个版本,老项目的固定坐标 |
| 2.8.0 | 以官方更新日志为准 | 恢复维护的起点,迭代由此重启 |
| 2.9.x | 以官方更新日志为准 | 仍需兼容 IE8 场景的兜底选择 |
| 2.10.0 | 以官方更新日志为准 | jQuery 升级至 3.7.1,最低浏览器兼容过渡到 IE9 |
| 2.11.0 | 2025-04 | 高频发版期中的一站 |
| 2.12.0 | 2025-09 | 高频发版期中的一站 |
| 2.13.0 | 2025-10 | 2.13 系列的开端 |
| 2.13.9 | 2026-08-11 | 当前最新版本 |
2.10 到 2.13 这一轮迭代,新特性密集落地,这也是新版本最吸引人的地方:
| 新特性要点 | 一句话说明 |
|---|---|
| component 组件构建器 | 组件体系的构建方式焕然一新 |
| 全新 tabs | 标签页组件推倒重来 |
| layui.extend 无缝扩展 | 外部模块的扩展接入更加顺畅 |
| laytpl 重构 | 模板引擎重写升级 |
| i18n 国际化 | 多语言支持补齐 |
| element 模块拆分 | 拆分为五个组件模块,职责更清晰 |
| 五大组件重构 | carousel、colorpicker、flow、transfer、tree 重构 |
这些特性的具体用法与升级影响,后面的章节会细讲,此处点到为止。
这里要特别提一句 jQuery 的升级:2.10.0 起,内置 jQuery 升级至 v3.7.1,同时最低浏览器兼容过渡到 IE9。这两件事对老项目不是小事——依赖 IE8 的项目只能停在 2.9.x;而对不再顾虑老浏览器的新项目来说,这恰好是拥抱新版本的起点。
心得:看发版活跃度选框架
写这一节时,我最想留下的一条心得是:判断一个框架是否值得投入,先看它的发版活跃度。具体可以盯三件事:
- 看更新日志的节奏,发版间隔是否稳定、是否仍在持续推进。
- 看版本号曲线,是在原地踏步还是持续向前。
- 看官方文档与生态是否随版本同步更新。
一条活跃的版本线,意味着问题有人修、特性有人加、生态有人维护;而一条停更的版本线,哪怕组件再经典,也意味着你遇到的坑只能自己填。layui 从 2.6.8 的绝版,到 2.8.0 重启,再到 2.11.0、2.12.0、2.13.0 的密集发版,直至 2026 年 8 月的 2.13.9,这条曲线本身就是最好的选型依据——它重新活过来了,而且活得很有节奏。
