几个月前看了一点RAC的介绍,感觉很强大但也很难入门,这次挖个坑,整理下RAC的资源。官方介绍ReactiveCocoa 受函数响应式编程激发。不同于使用可变的变量替换和就地修改,RAC提供Signals(被表示为RACSignal)来捕获当前值和将来值。通过链接(chaining),组合(comb...
分类:
其他好文 时间:
2015-08-21 15:27:02
阅读次数:
311
GitHub上有很多不错的iOS开源项目,个人认为不错的,有这么几个:1. ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:GitHub自家的函数式响应式编程范式的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变...
分类:
移动开发 时间:
2015-08-12 11:28:50
阅读次数:
193
要理解RxJava,首先得理解什么是(异步)数据流。一些典型的点击事件本质上就是一个异步数据流,这样你就可以观察它的变化并使其做出一些反应。数据流无处不在,任何东西都可以转变为数据流,例如变量,用户输入,属性,缓存,数据结构等等,每天使用的微博,你可以把微博订阅想象成点击事件一样的数据流,我们可以监听这样的数据流,并作出相应的反应。一个数据流可以作为另一个数据流的输入,甚至多个数据流也可以作为另一个...
分类:
编程语言 时间:
2015-08-03 11:35:49
阅读次数:
214
RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的 Reactive Extensions的设计和实现。ReactiveCocoa试图解决什么问题ReactiveCocoa试图解决以下3个问题:传统iOS开发过程中,状态以及状态之间依赖过多的问题传统MVC架构的问题:Controller...
分类:
其他好文 时间:
2015-07-30 00:41:37
阅读次数:
130
Signal and Subscriber 这是RAC最核心的内容,如果用插头和插座来描述,插座是Signal,插头是Subscriber。插座负责去获取电,插头负责使用电,而且一个插座可以插任意数量的插头。当一个插座(Signal)没有插头 (Subscriber)时什么也不干,也就是处于冷(C....
分类:
移动开发 时间:
2015-07-15 14:35:52
阅读次数:
290
响应式编程简介(原文) 你应该对响应式编程这个新事件有点好奇吧,尤其是与之相关的部分框架:Rx、Bacon.js、RAC等等。 在缺乏好的资源的情况下,学习响应式编程成为痛苦。我开始学的时候,做死地找各种教程。结果发现有用的只是极少部分,而且这少部分也只是表面上的东西,对于整个体系结构的理解也起不了多大的作用。直接去看那些库文档同样也理解不了。比如下面这个:
Rx.Observable.pr...
分类:
其他好文 时间:
2015-06-15 18:44:25
阅读次数:
138
什么是响应式编程在网络上有很多对响应式编程进行定义的资料。维基百科上的定义过于宽泛和理论化。Stackoverflow专业的回答,显然不适合刚接触响应式编程的用户。响应式编程范式,就是使用异步的数据流进行开发从这个角度看待它,它并不是新东西。事件总线或者典型的界面点击事件,它们就是异步的事件流,你可...
分类:
其他好文 时间:
2015-05-24 21:39:18
阅读次数:
281
原文https://github.com/bboyfeiyu/iOS-tech-frontier/blob/master/issue-3/Swift的响应式编程.md原文链接 :Reactive Swift原文作者 :Agnes Vasarhelyi译文出自 : 开发技术前线 www.devtf.c...
分类:
编程语言 时间:
2015-05-08 23:50:19
阅读次数:
267
RAC实现图片下载功能在实现异步RAC下载图片的过程中,需要注意以下几点: ? 通过NSURLConnection对象的+(RACSignal *)rac_sendAsynchronousRequest:(NSURLRequest*)r可以创建网络异步下载的信号量对象; ? 在执行完成异步下...
分类:
移动开发 时间:
2015-04-28 20:31:04
阅读次数:
185
什么是ReactiveCocoaReactiveCocoa(其简称为RAC)是由Github开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程和响应式编程的特性。它主要吸取了.Net的Reactive Extensions的设计和实现。ReactiveCocoa试图解决什么问题经过一...
分类:
其他好文 时间:
2015-04-28 13:51:17
阅读次数:
259