使用swift查询ReactiveX编程

时间:2017-06-08 11:51:13

标签: swift reactive-programming rx-swift reactivex rx-cocoa

在swift 3.0中完成的一个项目,我想使用ReactiveX框架为swift更新它,即rxSwift,rxCocoa。

我的观点是,我正在学习反应,它对我来说是如此不同和新鲜。 但在此之前,我脑子里有一些问题

  1. 是否值得工作,花时间在ReactiveX上?

  2. 是否会提高应用程序的性能?

  3. 您个人对ReactiveX的未来有何看法?

2 个答案:

答案 0 :(得分:1)

rx-world中存在某些争用话题。我会告诉你的。 但是,如果您之前的项目版本没有rx(使用任何语言),那么更改就是它的庞大。

想象一下: - 没有Rx: - (我们需要提取数据) - u查询数据结构/功能/服务 - 返回值

使用Rx: - (数据已经下载到我们这里,我们不需要单独请求,但只需订阅) - 订阅

时始终可以使用值

Rx改变了你查看文件系统/事件等的方式。 它们都被视为可以使用Observable发出的数据流。 然后,观察者可以在订阅时请求它。

所以,这是未来,是的,代码会严重减少并且可读性更高。

答案 1 :(得分:1)

学习曲线陡峭,但最终你最终写的代码少得多(就像你可以完全忘记代表一样)

对于现有项目来说,如果不是整个团队都处于同一水平,那将会很麻烦

表现方面没有明显差异

(IMHO)