Realm: إنشاء تطبيقات حديثة باستخدام Swift
Полное руководство по Realm для iOS/macOS
ملخص:
مقدمة
كتاب «Realm: Building Modern Swift Apps» من تأليف مارين تودوروف (Marin Todorov) صدر في عام 2020 وأصبح واحدًا من أكثر الأدلة العملية شمولاً للعمل مع قاعدة البيانات المحمولة Realm في نظام Apple البيئي. في 296 صفحة، يكشف المؤلف، وهو مطور معروف ومؤلف كتب عن iOS، بشكل متسلسل جميع جوانب استخدام Realm — بدءًا من التثبيت والعمليات الأساسية وصولاً إلى المزامنة المتقدمة وتعدد الخيوط. الكتاب موجه لمطوري Swift الراغبين في إنشاء تطبيقات حديثة وسريعة الاستجابة وموجهة للعمل دون اتصال بالإنترنت.
عن ماذا يتحدث الكتاب
الكتاب مبني كدليل عملي مع زيادة تدريجية في تعقيد المادة. يغطي:
- أساسيات Realm: التثبيت، التهيئة، إنشاء نماذج البيانات، عمليات CRUD (إنشاء، قراءة، تحديث، حذف).
- العمل مع الاستعلامات: التصفية، الفرز، العلاقات بين الكائنات (1-إلى-1، 1-إلى-كثير، كثير-إلى-كثير).
- الترحيل (Migrations): تحديث آمن لمخطط البيانات عند تغيير النموذج.
- تعدد الخيوط: العمل مع Realm في الخيوط الخلفية، أمان الخيوط، استخدام ThreadSafeReference.
- Realm Cloud والمزامنة: إعداد المزامنة بين الأجهزة، العمل مع Realm Object Server (المعروف الآن باسم Realm Cloud)، إدارة التعارضات.
- التكامل مع واجهة المستخدم: استخدام Realm مع UIKit وSwiftUI، التحديثات التفاعلية للواجهة.