美文网首页全民讨论
antd组件的圣诞节彩蛋事件

antd组件的圣诞节彩蛋事件

作者: zbcy0012 | 来源:发表于2018-12-25 17:22 被阅读0次

情况

antd 是阿里旗下的开源前端组件库项目,全名 ant-design。就在今天圣诞节(2018-12-25),所有使用较新版本的 antd 库所构建的项目当中的 <Button/> 组件都挂上了一个由 ::before 伪类实现的积雪效果。并且其 title 属性都被设置为 “hohoho”。如图:


彩蛋图.png 彩蛋图2.png

方法本身无毒无害,不影响使用,只是在视觉上更新了效果且其作用时间仅为一天。但是一旦将问题上升到了政治层面,一切都显得如此的敏感。上图:


彩蛋图3.png

你看,我国政治上不提倡过洋节,但是政府机关网站却出现了这样的效果,这岂不成了自打嘴巴。于是笔者的前端圈子热闹了起来,一些代码外包的业务本质开始显现原形,一些外行人士甚至将话题讨论上升到了互联网安全这么大的层面,不得不说实在是杞人忧天。舆论开始疯传,说什么的都有,其内容甚至不知到底是自己借题发挥着玩还是真的,说的煞有其事一般。


wan.jpg

解决方式

解决.jpg

问题已经得到了解决,请注意自己使用的版本,尤其是那些为政府机关,国家安全做网站的同学们。如果让甲方爸爸们抓住这一点狠狠敲你的竹杠,那就实在是划不来了。

问题讨论

回头想一下,今天我接收到的关于此问题的信息实在是不少。

  • 有人说如果有些甲方要求合同上签入“不允许使用任何开源框架”,那得增加多少成本?还能5000块实现500万的效果吗?

笔者窃以为这很不现实,如果不用开源框架,那么React/Vue 都别用了,都去手写 JavaScript,你认为可能吗?原本一件成本500块的商品,给变成售价不变然后成本提升为50万每件,这种做法会有人采用吗?不存在的,就像政府不提倡过洋节,但是有说过不允许过洋节吗?过洋节也是促进经济发展的一环,经济才是社会的发展驱动力量,一切妨碍经济发展的东西,在不违反大原则的前提下都得让路,一国两制、改革开放也是如此。

  • 为什么要添加这个彩蛋呢?

许多软件、电影、电视剧、游戏、小说都可能会留下彩蛋,这些彩蛋设置的初衷是为了娱乐大众,优化客户体验,如果有剧情还可以借此埋下伏笔。它的存在很普遍,如果你玩过 minecraft 你就知道每年的愚人节,僵尸猪人的头上会有什么;每年圣诞节的箱子是什么皮肤。antd 的设计者可能也仅仅是为此才设置了这么一个彩蛋皮肤。
但是有人的地方就有江湖,无论是政治上还是宗教上,一言不合就有可能发生不可调和冲突。所以就成就了现在这样的情况。

  • 会不会引入其他不可预知的功能?

理论上绝对是可能的,但是那又怎么样呢?就antd而言它作用的区域也就只有展示层,不会发生任何 network 请求去做一些多余的事情。安全性是没什么问题的。外行不懂这个所以产生了惧怕心理,可以理解。

以上均为愚民妄议。请勿深究。

---- 结束线 ----

相关文章

网友评论

    本文标题:antd组件的圣诞节彩蛋事件

    本文链接:https://www.haomeiwen.com/subject/hmwflqtx.html