-1

一个在 swift 3.0 中完成的项目,我想用 ReactiveX 框架来更新它,例如 rxSwift、rxCocoa。

我的观点是,当我学习反应式时,它对我来说是如此不同和新。但在这样做之前,我有一些疑问

  1. 花时间在 ReactiveX 上工作值得吗?

  2. 它会提高应用程序的性能吗?

  3. 你个人如何看待 ReactiveX 的未来?
4

2 回答 2

1

在 rx 世界中存在某些争论的话题。我会给你那个。但是,如果您以前的项目版本没有 rx(任何语言),那么更改就很庞大。

想象一下:- 没有 Rx:- (我们需要拉数据)- 你查询一个数据结构/函数/服务 - 返回一个值

使用 Rx:- (数据已经下推给我们,我们不需要单独请求,只需订阅)- 订阅值始终可用

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

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

于 2017-06-08T11:58:53.260 回答
1

学习曲线很陡峭,但最终您编写的代码要少得多(就像您可以完全忘记委托一样)

对于现有项目,这将是很多麻烦,尤其是如果不是整个团队都处于同一水平 rx-wise

性能方面没有明显差异

(恕我直言)

于 2017-08-17T15:06:27.673 回答