Combine: Asynchronous Programming with Swift
Асинхронное программирование на Swift с фреймворком Combine
ملخص:
مقدمة
كتاب «Combine: Asynchronous Programming with Swift» من فريق Raywenderlich Tutorial Team هو بلا شك أحد أفضل الأدلة العملية لإطار العمل Combine الذي قدمته Apple في عام 2019. نُشر في عام 2021، ويحتوي على 472 صفحة، وهو موجه للمطورين على iOS و macOS الذين يتقنون لغة Swift. على عكس التوثيق الجاف، يقدم هذا الكتاب تعلمًا تدريجيًا للبرمجة التفاعلية من خلال مشاريع وتمارين حقيقية.
عن ماذا يتحدث هذا الكتاب؟
الكتاب مخصص لإطار العمل Combine، الذي يسمح بمعالجة الأحداث غير المتزامنة (طلبات الشبكة، إدخال المستخدم، الإشعارات) من خلال واجهة موحدة من Publishers و Subscribers و Operators. يكشف المؤلفون المفاهيم تدريجيًا من البسيط إلى المعقد: من الاشتراكات الأساسية إلى إنشاء عوامل تشغيل مخصصة والتكامل مع SwiftUI. يحتوي كل فصل على مهمة عملية تعزز النظرية.
لمن هذا الكتاب؟
الكتاب موجه لمطوري Swift الذين هم بالفعل على دراية بأساسيات اللغة ومنصة Apple. سيكون من الصعب على المبتدئين في البرمجة غير المتزامنة، ولكن مع المعرفة الأساسية بالإغلاقات والبروتوكولات، تصبح المادة متاحة. الكتاب مفيد بشكل خاص لأولئك الذين ينتقلون من UIKit إلى SwiftUI، حيث يلعب Combine دورًا رئيسيًا.
ماذا سيتعلم القارئ؟
- أساسيات Combine: ما هو Publisher و Subscriber و Subscription وكيف يتفاعلون.
- العوامل (Operators): map, fi