国内前端圈昨天又炸锅了,这次不是因为出了新框架,而是很多使用了 antd 作为 UI 组件的网站在昨天自动换成了圣诞主题!
最明显的是页面上所有的 Primary 按钮被覆盖了一些积雪,鼠标移动上去,还有「Ho ho ho !」的提示信息。
作为一个在 GitHub 上接近 4 万 Star 的项目,影响力遍布全球的基础库。这次的圣诞彩蛋无疑是埋下了一颗深水炸弹。
有前端道友评论说:今天早上一到公司就被通知收拾东西走人了,本来公司就在裁员,这下好了,连补偿都拿不到。
一位为政府做项目的朋友说:最近国家在呼吁多关注传统节日,少过「洋节」。这下好了。甲方质问下来了,我们领导一整天都在忙着解释。
还有位给军方做项目的朋友说:甲方说我们的系统完全是私有化部署的,竟然也会被攻击,是不是留了后门?
当然还是下面这位在 GitHub 留言的朋友最惨:我是一名在伊朗驻场的开发人员,我的项目使用了 antd ,我现在慌得一批,谁来救救我。
其实我个人对圣诞节并不反感,毕竟能多有一个节日,多少会感受到一些气氛。作为程序员,一定程度上也能够理解 antd 团队想要给开发者制造些「惊喜」的想法。
但是,作为开发人员,有一天突然发现出自自己之手的代码失控了,自己一时间无所适从。更严重的是,身边不懂技术的同事、老板,会怀疑你不够专业,不够严谨。就像我第一眼看到自家项目出现「圣诞主题」的时候,首先怀疑是我们前端同事在搞事情。
并且,antd 团队显然理解错了他们服务的最终对象是谁。作为一个 UI 设计语言,他们应该知道这样的改动影响得并不只是开发者,还有开发者所服务的众多软件用户。
时至今日,antd 的官网上仍旧在最显著的位置上写了「服务于企业级产品的设计体系」的介绍语。与 C 端用户更愿意接受娱乐行为的态度相反,企业用户追求的是稳定、安全和高效。在节日毫无征兆地出现这种直接显示上的变化,给用户带来的只有惊吓,没有惊喜。
最后,antd作为一个接近4万Star的开源项目,应该要知道自己的一举一动会造成什么后果。如果linux贡献者因为非常认可「地球一小时」,在代码里写了让所有机器在当天休息一小时的逻辑,估计这起事件可以上计算机历史书了。
力量越大,责任也就越大。抛开这次的事件,antd 仍旧是一个非常优秀的 UI 设计语言,我们当然不希望就此损失了这么好的一个工具,但显然国内的技术人在开源道路上还有很长的路要走。
P.S. 阿里家似乎很喜欢做这种给用户喂 X 的事情,比如就在不久前的儿童节,支付宝在所有人的昵称后面加了「宝宝」二字,并且不可修改。KPI 的原罪啊……
P.P.S. 讲讲什么是彩蛋吧,来自维基百科的解释:在计算机领域,彩蛋通常是指制作者隐藏在产品中的、用于愉悦用户的隐秘物。
关键字是「隐藏」、「隐秘物」好不好?!
所以,像知乎这样的才算是一个合格的彩蛋:
P.P.P.S. 因为西方强势文化的输出,很多不信仰基督教的国家和地区也会过圣诞节。但它仍旧是一个宗教节日!如果一定要庆祝某个节日,恐怕即将到来的元旦还是更加合适一些。
欢迎关注我的微信公众号:chenjingtalk
「听我说,我们一起成长」