Layui 2.9.0 发布,收官 2023,同时官方发布3.0 版本计划和开发周期
发表于:2023-12-01 15:19:34浏览:1329次
Layui 是一套开源免费的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式,极易上手,拿来即用。其风格简约轻盈,而内在雅致丰盈,甚至包括文档在内的每一处细节都经过精心雕琢,非常适合网页界面的快速构建。Layui 区别于一众主流的前端框架,却并非逆道而行,而是信奉返璞归真之道。确切地说,它更多是面向于追求简单的务实主义者,即无需涉足各类构建工具,只需面向浏览器本身,可以更简单快速地构建网页界面。
自今年四月 Layui 发布回归 2.8.0 版本以来,在社区的积极推动下,Layui 又陆续发布了 30 个版本(含预览版),平均 7 天发布 1 个版本,更新节奏有条不紊。最新的版本已经来到文档Layui 2.9.0 ,该版本是对 2.8.18 的进一步完善,旨在提供一个可长期用于生产环境的稳定版本。对 2.8.x 向下兼容,可覆盖升级。
基于当前国内外的前端技术格局,以及 Layui 既有的受众形态,官方决定启动 Layui 3.0 的升级计划。同时,也为进一步体现 Web UI 组件库的多样化和差异化,Layui 3.0 将采用纯原生的 JavaScript CSS HTML 进行开发,以更好地适应于未来。
升级计划
- 全面 拥抱原生,剔除 jQuery 的依赖(若要使用,仍可自主引入)
- 升级 模块系统,采用 ES Modules 模块化开发,同时保留 Layui 旧版轻量模块系统
- 新增 CSS 现代特性,以便更灵活地定制主题
- 新增 component 通用组件构造器,用于构建统一规范的 Layui 组件
- 新增 iconpicker,selector 等若干新组件
- 重构 form,table,layer,laytpl,tabs,tree 等几乎所有既有组件
- 重构 grid 栅格系统,由 12 等分升级为 24 等分
- 新增 虚拟列表技术,以解决 table 等组件面向大规模数据渲染的性能瓶颈
- 新增 多语言的支持
- 新增 将任意第三方组件无痕扩展为 Layui 组件的支持
- 剔除 对 IE 的兼容(若要兼容,可使用 2.x)
Layui 3.0 是一次需要毅力、信心及其他多重条件允许的重大更新,既是对 2.x 开发模式的部分延续,更是一次全方位的加强,力图为国内的 Web 应用开发提供多一种的技术选型,继续发挥它应有的历史价值。