2019 年秋,layui 社区已现存了许多优秀的框架,如 鼎鼎大名的 Xadmin,layuiCms,以及官方推出的 layui-admin。
那时 element ui 与 ant design 逐渐进入了大众的视野,layui 的设计语言在相较之下,会显得太过 "经典"。生态内的项目,而又无一例外的继承了这一特质。
于是,在保留 layui module 设计理念的同时,又希望用户有不同 UI 体验的想法诞生,随之便是长达两个月的孵化。
2019 年金秋,Pear Admin 推上了 Gitee 仓库,迎来了 1.x 版本。
因为独树一帜的 UI 体验,以及 layui 的大量受众,第一天便登上了 Gitee 的榜单,获得了大量的种子用户。随之便是长达三年的迭代,2.x 3.x 版本。
随着用户体量的剧增,以及个人精力的有限,Pear Admin 的更新开始没有突破,面对 issues 的有心无力感倍增。而随处可见的一句的 slogan 让我醍醐灌顶,也就是大家熟知的 "一个人可以走得更远,一群人却可以走得更远"。于是,围绕 pear-admin 为核心的社区的构建,便着手开始。大概就是找到愿景一致,并且热爱这件事的人,一起走下去。
观察社区用户,输出我的想法,说服他们成为社区的一份子,似乎成了当时的全部工作内容。@大梦 @不胜舟 @SAssassin(社区成员)首当其冲,大家一致认为这是一条长期内值得走的路,而 flask C# 与 php 版本的兼容,也随着他们的加入达成了目标,然后随着更多成员的加入,Go,Vue,Java 等版本也纳入规划。
Pear Admin 因为兼容市面上大多数编程语言的缘故,社区迎来蓬勃发展,Gitee 达成了 50000+ 的下载量,10000+ 的点赞,2000+ 的关注,有了属于自己的那一份市场份额。
持续了一年有余的高速发展的光景,随着大环境的起伏,Vue 与 React 占据了大量的市场,layui 也逐渐回归小众,而社区暂未找到一条健康且形成循环的有序道路,发展开始变得举步维艰,这种感觉同时照应到了每一个成员身上,而作为社区负责人社区成立前的有心无力感又逐渐升起,4000 人的交流群也随之解散。
于是,开始投入 layui-vue 的创作与维护,试图去寻找新的出路。
贤心(layui 作者)也便成了我在开源这条路中亦师亦友的朋友。那种 "为而不争故天下莫能与之争" 的心态开始让我有了些新的体悟。陆续开始了 pear-admin 在的技术支持,尽管没有像之前那样投入,但也算把这件事捡了起来。
真正捡起来,是因为 webman(高性能 PHP 应用容器) 官方决定使用 pearadmin 作为技术选型,高达 3w 的浏览,177 次的讨论,4.x 的更新着手开始。
帖子:https://www.workerman.net/q/8414
正题,Pear Admin 4.x 迎来了正式的发布。
理念:核心是做减法,将自己近两年对行业的理解再次带入到框架。
特性
(1)单页面,frame 与 tab 组件重构,移除 iframe 嵌套,使用局部渲染的方式渲染页面,从本质上提高性能,重命名为 page.js 与 tabPage.js。
(2)新主题,重构 UI 设计,将原有略显卡通的风格重构,使其更适合企业级系统的构建,并重新规范 Css 的文件归属。
(3)夜间模式,就不多说了,大家现在都支持。
(4)组件化,3.x 版本也有组件化的概念,但由于过去的 PR 规范与精力问题,存在大量非组件但可复用的代码,如 menuSearch 等,再一次被规范。
(5)兼容最新的 layui 2.8.18 版本。
预览
结语
4.x 将作为最后的 major 版本,为了构建自洽的产品,同时也为一个时代的技术人守望,期望大家参与到 4.x 的构建与迭代中去,但同时不要停止往前走的脚步,我仍会将为数不多的精力投入到技术咨询与支撑,但或在不久的将来接收到新的指引,将全身心投入到生意和生活中去~
还没有评论,来说两句吧...