在swift 3.0中完成的一个项目,我想使用ReactiveX框架为swift更新它,即rxSwift,rxCocoa。
我的观点是,我正在学习反应,它对我来说是如此不同和新鲜。 但在此之前,我脑子里有一些问题
是否值得工作,花时间在ReactiveX上?
是否会提高应用程序的性能?
答案 0 :(得分:1)
rx-world中存在某些争用话题。我会告诉你的。 但是,如果您之前的项目版本没有rx(使用任何语言),那么更改就是它的庞大。
想象一下: - 没有Rx: - (我们需要提取数据) - u查询数据结构/功能/服务 - 返回值
使用Rx: - (数据已经下载到我们这里,我们不需要单独请求,但只需订阅) - 订阅
时始终可以使用值Rx改变了你查看文件系统/事件等的方式。 它们都被视为可以使用Observable发出的数据流。 然后,观察者可以在订阅时请求它。
所以,这是未来,是的,代码会严重减少并且可读性更高。
答案 1 :(得分:1)
学习曲线陡峭,但最终你最终写的代码少得多(就像你可以完全忘记代表一样)
对于现有项目来说,如果不是整个团队都处于同一水平,那将会很麻烦
表现方面没有明显差异
(IMHO)