Layui简介
Layui 是一套开源的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式,极易上手,拿来即用。其风格简约,而内在丰盈,利于实现网页界面的快速构建。Layui 区别于一众主流的前端框架,却并非逆道而行,而是信奉返璞归真之道。确切地说,它更多是面向于追求简单的务实主义者,他们无需涉足各类构建工具,只需面向浏览器本身,即可轻松掌握页面所需的元素与交互,进而信手拈来。2021年9月,layui 官网发布公告称,layui 官网 2021 年 10 月 13 日 进行下线,届时,包括新版下载、文档和示例在内的所有框架日常维护工作,将全部迁移到 Github 和 Gitee。
Gitee下载地址:https://gitee.com/sentsim/layui
Github下载地址:https://github.com/layui/layui
主要构成
组件layui 的元素由以下组成:
布局(栅格、后台布局)、颜色、字体图标、动画、按钮、表单、导航条、面包屑、选项卡、进度条、面板、静态表格、徽章、时间线、辅助元素等。
模块
layui 提供了丰富的内置模块,他们皆可通过模块化的方式按需加载,其中包括:layer、layDate、layPage、laytpl、table、form、upload、element、tree、layeditor、rate、carousel、flow、util、code等。
Layui为什么下线
(转载自作者:贤心)很多人对网站的突然关闭感到很疑惑,为了避免谣言滋生,我从复杂的思绪中,大致提取了以下三个因素。一. 元因素:
随着 ES6 的广泛普及,JavaScript 的语言特性有了前所未有的提升,加之 IE 的主动退场,最初为简化 DOM 操作及浏览器兼容性问题的 jQuery 已经失去了它的核心优势,与此同时,更多被社区验证可行的方案陆续登场,诸如以 React 和 Vue 为代表的 JS 框架,使得在构建复杂 Web 界面时变得更加得心应手。而 layui 作为 jQuery 时代最后仅存不多的传统 UI 组件库,确实也到了该放手的时候,这是开源者对未来的思考,也是所有 Web 开发者必须面对的现实。关闭官网,正是这样的一种呼吁。
二. 内因素:
layui 是 es3/es5 时代 AMD+jQuery 的产物,所以它无论是在管理模块还是视图渲染上,都是在向原生妥协,一个组件从 DOM 查询到数据的动态变更,效率已不合时宜。所以从一开始,就已经界定了它所面向的是传统后端开发者(或非专业前端开发者),尽管他们可以在已有的技术认知上,去无缝掌握 layui,并快速完成 Web 界面的构建。但这是一项已被边缘化的工作,它的缺点同优点一样明显,对于 layui 的受众群体而言,当一个系统完成之后,随着时间的推移和功能迭代,不得不面对的,可能是积重难返的维护。关闭官网,不只是一种呼吁、一种象征,更是一种实际的行动。
三. 外因素:
如果上述因素是可以努努力改变和扭转的话,那么「外因素」则是彻底打消了这一念头!其中有以下几点:
1、项目缺乏一个良性的生态支撑,后程驱动不足。
2、项目遭受了太多外界不必要的干扰(实为官网下线主因),一度让我对某些事情失去信心。
3、随着站长时代的谢幕,layui 官网的存在反而成为一种深深的负担。
尽管如此,我仍然相信,在未来,我国的开源生态一定会越来越好,也一定会有更健全的保护机制让开源创作者免受其扰。顺应时代,才是开源项目的价值所在。