🌟 Layui 3.0 版本计划和开发周期正式公布

发布:2023-11-11

该版本计划是对早前《Layui 3.0 技术选型和可持续性迭代的探讨》的方案敲定。

基于当前国内外的前端技术格局,以及 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 应用开发提供多一种的技术选型,继续发挥它应有的历史价值。

开发周期

为避免给开发团队带来压力,还请大家不要过多地催问进度。3.0 的开发周期可持续关注: Github Milestones.

Layui 3.0 由 @sentsim @Sight-wcg @sunxiaobin89 等协作者的个人情怀推动 👏