傻傻分不清
概念
-
React: Facebook 开源的前端开发框架,与响应式编程没有关系,与后端没有关系 -
Reactive:响应式的; 大多数场景里用来描述响应式编程(Reactive Programming)
-
Reactive Streams: 响应式编程规范 http://www.reactive-streams.org/ ,已纳入JDK9
-
Reactor: 响应式编程的一种实现,Spring5 采用,遵循Reactive Streams规范
-
RxJava:响应式编程的一种实现,Android 采用较多,遵循Reactive Streams规范
-
ReactiveX:简称 Rx,是一个编程模型,也是一个组织(http://reactivex.io/),下面有 RxJava/RxJS/Rx.NET 等项目
对比
- 八个层面比较 Java 8, RxJava, Reactor
- Netflix RxJava vs Spring Reactor
- Use Reactor 3 if you are allowed to use Java 8+
- use RxJava 2 if you are stuck on Java 6+ or need your functions to throw checked exceptions
- RxJava vs Reactor