致开源贡献者以及 layui 的使用者

二叶草 2020年3月10日20:56:17前端框架评论阅读模式

如果你决策做这件事情,就应当很清晰自身的目地,假如是根据兴趣爱好,就无须胡思乱想,无须渴望别人的心怀感恩,也无须测算你的努力。《道德经》有云:上善若水。水利工程天地万物而众人皆知。它是一种人们一生都应当追求完美的人生境界,虽然没办法,却是生命最美好的象征;如果是基于某种期望,名誉的也好利益的也罢,应知“打铁还需本身硬”,用心把产品做好,才能收获更多。而好的产品常常会自带推广属性,无需过多的宣传也能在社区迅速火热,React 和 Vue 就是一个鲜活的例子。

那 layui 的开源是基于什么目的呢?我当然会说:两者兼有。但我可以毫无保留地说,后者占得比例更大,而且只会越来越大。毕竟人非圣贤,孰能无欲?那既然是抱有期望的,自然我也会很清楚 layui 是处于什么样的位置。我始终抱着一个认真的态度做这件事,尽管暂时背离了前端的主流风向,但我并没有觉得自己在做一件很 low 的事。因为这是我工作多年的真切感受:我总是能看到那些深陷于前端页面的后端开发者,那种一筹莫展的眼神,这本不是他们擅长的领域,却不得不做出应对。基于这样的初心,我觉得 layui 可以去尝试成为他们应对的策略。很多人也有过尝试,但都没有坚持下来,最终和许多陈旧的项目一道,慢慢老去,直至被遗忘。而 layui 从 2016年10月发布,就已经在试着拿下这个接力棒,并且没有打算轻易放弃。我从不敢过分强调生存的延续,至少从表面上看,要给人予生机感。所以 layui 官网首页的 四季主题,无不都是花草树木的陪衬。这也是我内心深处的投影,我在秉持哪怕一丝初心的同时,自然也从未停歇关于生存的思考。而作为旁人,你可以说 layui 很 low,可以批判它,可以藐视它,但不可否定它的价值,除非你用真实的行动去征服它的受众群体,否则,你的声音除了有一点点的刺耳之外,并没有给这个世界带来任何的好处。这里有一个半年前的话题:如何评价LayUI和他的作者闲心?,也解释了 layui 的意义。

我之所以列举 layui 的例子,是为了提供一个更真实的参考。我们的社区也有许多的开源贡献者,比如 layuicms 的提供者 @驊驊龔頾 最近就发了个小牢骚:难道开源是错的吗? 还比如 LarryMS 的提供者,@larry 之前因为收费问题,也一度备受质疑。当然,还有早期尤其活跃后来却消失在社区的 BeginnerAdmin 和 KITADMIN 提供者 @Layui_初学者 ,大家或多或少都有一些情绪的波动,这是正常人的正常反应。我早前也发过牢骚,虽然措辞相对来说收敛一些,但并不能遮掩我内心的波涛。我最终还是选择了放开胸襟去拥抱,接受我拥抱的,我们依然和蔼如初;拒绝我拥抱的,我也尊重他的离去。这可能是任何一个开源作者都应该具备的心态,因为你面对的,并不都是体谅者。

致 layui 的使用者

我应该是幸运的,在三十而立之前,能借助这么一个小小项目聚集了这么多的“阅读者”。甚至让我丢弃了稳定的工作,这一年来,收入不稳,风雨飘摇…… 老铁们,你们功不可没!鲁迅说过:“开弓没有回头箭”(呵呵。 ——鲁迅)

因此,已无退路。我选择的,也是你们选择的。

那么,面对我们共同选择的:layui,应该如何去正确处理与它的关系?

  • 我认真写文档,你认真看文档
  • 我认真写示例,你认真看示例
  • 我认真写功能,你认真用功能
  • 我尽量不挖坑,你尽量别踩坑
  • 我尽量多完善,你尽量多思考

根据你我共同约定的「三“认真”二“尽量”」守则,我相信我们都能省出更多的时间做其它更有意义的事,比如逛逛 layui 社区、谈谈人生什么的。

当然,我们也应该意识到自身的处境。从整个计算机工业层面而言,我们都只是代码的搬运工,我们每天要搬许多的砖,有老板吩咐的,也有老婆孩子或未来老婆孩子督促的。我们都是实用主义,但也是有要求的。比如:我们要好看的、性能不那么差的,作者要人品好的。幸运的是,layui 可能满足了这些要求。你看,近期开源中国发起的 2017 「最受欢迎中国开源软件 TOP20 」,我们就得了个第一呢。但也绝不能自满,那只是虚名,只是对 layui 的推广有一定的正面促进作用,仅此而已。很多的外来人会不服 layui,会对 layui 说:“呵呵,这东西也能得第一?” 但我们还是要继续用,因为,你的选择并没有错!

但不可否认,layui 还有许多的待完善,它并不十分优秀。这也是我一直强调的:要勇于承认不足,才能更快成长。与此同时,我当然也希望得到使用者的谅解、有价值的建议和分享,但若是抱怨或者失望,也是符合自然。不过,我们拒绝无端的指责和乱带节奏,拒绝任何戾气的滋生,为了更美好的氛围!

本文来源于:致开源贡献者以及 layui 的使用者-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
Go语言接口规则 前端框架

Go语言接口规则

Go语言接口规则 接口是一个或多个方法签名的集合。任何类型的方法集中只要拥有该接口对应的全部方法签名。就表示它 "实现" 了该接口,无须在该类型上显式声明实现了哪个接口。对应方法,是指有相同名称、参数...
Go语言中处理 HTTP 服务器 前端框架

Go语言中处理 HTTP 服务器

1 概述 包 net/http 提供了HTTP服务器端和客户端的实现。本文说明关于服务器端的部分。 快速开始: package main import (   "log"   "net/http" )...

发表评论