إطار عمل Forked الجديد من Swift يبسط إدارة البيانات المشتركة

2024-12-17

أطلق المطور درو مكورماك إطار عمل Swift الجديد Forked، والذي يهدف إلى تبسيط إدارة البيانات المشتركة على أجهزة واحدة ومتعددة. مستوحى من آلية الدمج في Git، يدعم Forked إنشاء الفروع والدمج داخل ملف واحد، مما يحقق الاتساق النهائي. لا يحتاج إلى سجل كامل للتغييرات، بل فقط ما يكفي من الإصدارات للدمج ثلاثي الاتجاهات. يستخدم Forked الهياكل بدلاً من الفئات، ويدعم Codable، ويتكامل بسلاسة مع خدمات السحابة مثل iCloud. كما أنه يعالج مشاكل التنافس الناتجة عن الوصول المتزامن، ويدعم منطق الدمج المخصص أو خوارزميات CRDT المدمجة. يتم تحقيق مزامنة CloudKit ببضع سطور من التعليمات البرمجية.