منصوبے کے بارے میں
RxSwift ری ایکٹو ایکسٹینشنز (Rx) معیار کا سوئفٹ کے لیے مخصوص نفاذ ہے، جو `Observable<Element>` انٹرفیس کے ذریعے حساب کا ایک عمومی تجرید فراہم کرتا ہے۔ یہ ڈویلپرز کو غیر ہم وقت ساز اسٹریمز سے اقدار اور واقعات نشر کرنے اور ان کو سبسکرائب کرنے کی اجازت دیتا ہے، اور KVO مشاہدے، غیر ہم وقت ساز کارروائیوں، UI واقعات اور دیگر ڈیٹا ذرائع کو ایک ترتیب کے تجرید کے تحت یکجا کرتا ہے۔
یہ پروجیکٹ پانچ اجزاء پر مشتمل ہے: RxSwift (بنیادی)، RxCocoa (UI ڈویلپمنٹ کے لیے Cocoa سے مخصوص صلاحیتیں)، RxRelay (PublishRelay، BehaviorRelay، ReplayRelay جیسے ریپرز)، RxTest، اور RxBlocking (ٹیسٹنگ کی سہولیات)۔ یہ دستی انٹیگریشن، XCFrameworks، Carthage، Swift Package Manager، اور git submodules کے ذریعے تنصیب کی حمایت کرتا ہے، اور اس میں کوئی بیرونی انحصار نہیں ہے۔
اہم خصوصیات میں Single، Completable، Maybe، Driver، اور ControlProperty جیسی ٹریٹس، شروعات، ٹیسٹنگ، ڈی بگنگ، اور ہاٹ/کولڈ observables پر جامع دستاویزات، اور غیر ہم وقت ساز کام کو تبدیل کرنے اور ترتیب دینے کے لیے آپریٹرز کا ایک بھرپور مجموعہ شامل ہے۔ یہ لائبریری سوئفٹ ایپ ڈویلپمنٹ میں ری ایکٹو UI بائنڈنگ اور ایونٹ ہینڈلنگ کے لیے بڑے پیمانے پر استعمال ہوتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.