关乎程序员前途的事情,一定要早知道。
我还没开始学,它就已经被抵制了!
在这件事情上我也是慢半拍的,看到别人的推送“都在封杀 React/React Native ,那我到底还该不该继续学呢?”
我才知道这件事,所以赶快抽时间整理一下,推送给大家。后面会给出相关的网页链接地址。
事件起因
出现这个事呢,是因为 Facebook 在它的开源项目中使用了一个“PATENTS License”,这个 License 很奇葩,为什么这么说呢?
我们来看看这个 License 的牛x之处:
只要你在用React,Facebook侵权你的专利你也不能告它,而且不只是跟前端相关的专利,而是包括了你拥有的所有专利。否则在你提起诉讼的瞬间,你就失去了使用React的授权。
为什么会出这样的事情呢?
这其实和公司搞开源的目的有关,哪个公司敢说自己搞开源项目是完全没有私心的?恐怕没有!
从广大开源使用者来说,有了开源的项目,可以让我们不用再重复的造轮子,大大的缩短了开发的周期;当然,如果每个项目都是使用一些之前没有用过、不是很成熟、文档不是很健全、社区不是很活跃的开源项目,可能反而会带来很多麻烦;因为你要花时间去学习,去适应,去踩坑!
嗯,对,去踩坑!
这也是很多公司放出开源项目的目的,当然不仅限于此。
我们还要不要学呢?
那么多大公司在用,说明这个框架还不很好的。
如果你有闲暇的时间,又是做相关的工作的,我建议还是要学的;
为什么要学呢?我们既然不能把它用在自己的项目中,还学它干嘛?
当然是学习它的思想,它的精髓,它的本质。
学到了这些东西,再结合自己的项目需求,是不是可以写个类似的出来呢?
有没有比较好的替代框架呢?
这方面真不是我擅长的,不敢乱说!
有人提到了:angular、vue、Preact,大家看看它们能不能胜任。
相关链接
以下为相关链接,可惜不能直接点击跳转!
Facebook 内部如何看待此次 React 专利事件?
https://www.zhihu.com/question/65491011
如何看待百度要求内部全面停止使用 React / React Native?
https://www.zhihu.com/question/65437198
都在封杀 React/React Native ,那我到底还该不该继续学呢?
https://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653059197&idx=1&sn=fd38e91a6f5147ad890083dd1fa2925a&chksm=bd565b418a21d257c45f6f0072682ecffbda59618dad5127cfb5ae7d62f5e110dc98ab132ba0&scene=0#rd
戳阅读原文传送到知乎