bat都在封杀 react/react native,我该怎么办?-尊龙官方平台

bat都在封杀 react/react native,我该怎么办?

el/2024/3/25 19:08:06

关乎程序员前途的事情,一定要早知道。

我还没开始学,它就已经被抵制了!

在这件事情上我也是慢半拍的,看到别人的推送“都在封杀 react/react native ,那我到底还该不该继续学呢?”

我才知道这件事,所以赶快抽时间整理一下,推送给大家。后面会给出相关的网页链接地址。

0?wx_fmt=png

事件起因


出现这个事呢,是因为 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

戳阅读原文传送到知乎


http://www.ngui.cc/el/5127681.html

相关文章

理解callable 和 spring deferredresult(翻译)

1-介绍 servlet 3中的异步支持为在另一个线程中处理http请求提供了可能性。当有一个长时间运行的任务时,这是特别有趣的,因为当另一个线程处理这个请求时,容器线程被释放,并且可以继续为其他请求服务。这个主题已经解释了很多次&…

conflicts with existing, non-compatible bean definition of same name and class

使用 idea ce 创建的 maven web 项目,启动时却输出以下错误: connected to the target vm, address: 127.0.0.1:52165, transport: socket . ____ _ __ _ _ /\\ / ____ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | _ | _| | _ \/ …

使用eclipse中提供的refactor(重构)工具提取接口

最近用到网络编程方面的知识,在网上看到帖子 java nio的socket服务端编写 ,想跑一下提供的代码,但是在 eclipse 中创建了对应的类,把代码粘贴进去却发现少了一个接口 tcpprotocol 的定义。 代码如下: import java.io.ioexception; import java.nio.bytebuffer; import ja…

error: invalid byte sequence for encoding utf8: 0xd5 0xc5

在使用 psql 执行数据插入操作的时候,提示:error: invalid byte sequence for encoding "utf8": 0xd5 0xc5 错误原因是使用客户端工具 xshell 连接 ubuntu 系统时,没有指定编码为:utf-8 解决方法: 打开连…

c# 对象与json字符串互相转换的几种方式

随着 rest 风格 api 的应用越来越广泛,对象与json字符串互相转换的功能也用的越来越多。这里介绍三种方法,期中两种为dotnet framework .net 3.5 及后续版本自带的 datacontractjsonserializer、 javascriptserializer,另一种为 newtonsoft.j…

互联网传销来了!做为程序员你有免役力了吗?

进入社会几年的人应该都已经有免役力了, 最没有免役力的是那些学生,特别是刚走出校园急于找一份工作的学生。 是否还记得:程序员掉入传销组织 用代码“呼救”同事秒懂? 求职少年李文星之死:误入传销组织 不止李文星!又一青年死于天…

java.nio.channels.illegalblockingmodeexception

java.nio.channels.illegalblockingmodeexception 相关错误代码: [java] view plain copy class handler { public handler(selector selector, socketchannel socketchannel) throws interruptedexception { try { selec…

解决上传文件时 nginx 413 request entity too large 错误

一个使用tomcat 发布的站点,使用nginx做了代理,在上传文件时发生以下错误: 413 request entity too large

spring mvc环境中文件上传大小和文件类型限制以及超大文件上传bug问题

在上一篇文章中,主要介绍了spirng mvc环境下的正常情况下文件上传功能实现。在实际开发的时候,还会涉及到上传文件大小和类型的限制,接下来就会对spirng mvc环境下文件上传大小和类型的限制进行介绍,还会讲解到文件上传大小tomcat…

python web 框架 flask 入门 macos 下实践记录

flask是一个使用 python 编写的轻量级 web 应用框架。其 wsgi 工具箱采用 werkzeug ,模板引擎则使用 jinja2 ,使用 bsd 授权。 flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。flask没有默…
网站地图