ReactiveCocoa:IOS的Reative框架
ReactiveCocoa/ReactiveCocoa是ReactiveCocoa (RAC) 一個 Objective-C 框架,基於 Functional Reactive Programming函式式反應程式設計. 它提供組合和轉換流資料的API.
透過chaining, combining, 和reacting的動作, 無需編寫程式碼持續觀察和更新可變數。
例如一個text欄位繫結到最新時間上,如果最新時間改變,並不是使用時鐘每秒輪詢然後更新text欄位,這是很象KVO,而是使用-observeValueForKeyPath:ofObject:change:context即可
RAC最大優點是提供一個簡單的統一的方式處理非同步行為,包括委託方法,回撥 目標行動機制和通知 以及KVO。
安卓平臺直接使用RxJava。見Rxjava提到AsyncTask:
透過chaining, combining, 和reacting的動作, 無需編寫程式碼持續觀察和更新可變數。
例如一個text欄位繫結到最新時間上,如果最新時間改變,並不是使用時鐘每秒輪詢然後更新text欄位,這是很象KVO,而是使用-observeValueForKeyPath:ofObject:change:context即可
RAC最大優點是提供一個簡單的統一的方式處理非同步行為,包括委託方法,回撥 目標行動機制和通知 以及KVO。
安卓平臺直接使用RxJava。見Rxjava提到AsyncTask:
http://mttkay.github.io/blog/2013/08/25/functional-reactive-programming-on-android-with-rxjava/
相關文章
- ReactiveCocoa (RAC) 框架React框架
- 【Objective-c】 ReactiveCocoa 框架使用ObjectReact框架
- iOS ReactiveCocoa 最全常用API整理iOSReactAPI
- iOS 開發之 ReactiveCocoa(基礎)iOSReact
- iOS-一張圖看清ReactiveCocoa簡介iOSReact
- iOS學習筆記39 ReactiveCocoa入門iOS筆記React
- iOS 的框架iOS框架
- iOS 函式響應式程式設計 (ReactiveCocoa)– 前篇iOS函式程式設計React
- ReactiveCocoa使用React
- ReactiveCocoa–RACSchedulerReact
- MVVM With ReactiveCocoaMVVMReact
- iOS ReactiveCocoa 最全常用API整理(可做為手冊查詢)iOSReactAPI
- ios的常用開發框架iOS框架
- iOS 渲染框架iOS框架
- iOS響應式程式設計:ReactiveCocoa vs RxSwift 選誰好iOS程式設計ReactSwift
- 15.ReactiveCocoaReact
- ReactiveCocoa(OC版)React
- iOS Reactivecocoa(RAC)知其所以然(原始碼分析,一篇足以)iOSReact原始碼
- TomiOS框架iOS框架
- 『狀態』驅動的世界:ReactiveCocoaReact
- MVVM 與 ReactiveCocoa 的運用(2)MVVMReact
- ReactiveCocoa 小總結React
- ReactiveCocoa常見巨集React
- ReactiveCocoa使用簡述React
- ReactiveCocoa個人記錄React
- 初窺 iOS 9 的 Contacts 框架iOS框架
- ReactiveCocoa 中奇妙無比的“巨集”魔法React
- ReactiveCocoa 中 奇妙無比的 “巨集” 魔法React
- iOS開發框架--MyLayoutiOS框架
- iOS開發框架--SDWebImageiOS框架Web
- iOS開發框架--QMUIKitiOS框架UI
- ReactiveCocoa學習筆記React筆記
- ReactiveCocoa操作方法-秩序React
- iOS的MVC框架之模型層的構建iOSMVC框架模型
- iOS系統的底層通知框架庫iOS框架
- 如何使用iOS 9的Core Spotlight框架iOS框架
- ReactiveCocoa 中 RACScheduler是如何封裝GCD的React封裝GC
- 這樣好用的ReactiveCocoa,根本停不下來React