Android 响应式编程的未来展望:RxJava 2 版本前瞻
下一代的 RxJava 已经发布:RxJava 2。如果你现在的工作项目使用 RxJava 1,现在可以选择迁移至新版本。但我们是应该马上动手迁移,还是应该等待一段时间,先做些项目的其他工作?
要做出这个决定,你需要仔细考虑一下「投资回报(ROI)」,想想花费时间进行迁移能否在短期或长期内得到回报。
迁移的好处
响应流的兼容性
RxJava 2 其中一个结构性变化就是增加了对响应流(Reactive Streams) 的兼容性。为此,RxJava 只能从头开始重写。
响应流为描述响应式编程库该如何运作提供了一种共同的理解和通用的 API。
我们大多数人并不编写响应式编程库,但相同的 API 可以让我们能够同时使用不同的响应式编程库。
其中一个例子就是 Reactor 3