[cocoa] Core Data vs SQLite 3


Answers

ومع iOS 5.0 ، ستحصل على ميزة إضافية تتمثل في القدرة على استخدام iCloud file-sync مجانًا إذا كنت تستخدم Core Data. إذا كنت تستخدم SQLite مباشرة ، يجب أن يكون هناك الكثير من الترقيع اليدوي والتنفيذ للحصول على مزامنة عبر iCloud.

Question

أنا بالفعل على دراية بقواعد البيانات العلائقية واستخدمت SQLite (وقواعد البيانات الأخرى) في الماضي. ومع ذلك ، فإن البيانات الأساسية لديها جاذبية معينة ، لذلك أفكر في قضاء بعض الوقت في تعلمها لاستخدامها في طلبي المقبل.

هل هناك فائدة كبيرة لاستخدام البيانات الأساسية على SQLite ، أو العكس؟ ما هي إيجابيات وسلبيات كل منها؟

أجد صعوبة في تبرير تكلفة تعلم Core Data عندما لا تستخدمها Apple للعديد من تطبيقاتها الرئيسية مثل Mail.app أو iPhoto.app - بدلاً من ذلك اختيار قواعد بيانات SQLite. يستخدم SQLite أيضا على نطاق واسع على iPhone.

هل يستطيع هؤلاء الذين اعتادوا استخدام التعليقين على تجربتهم؟ ربما ، كما هو الحال مع معظم الأشياء ، فإن السؤال أعمق من مجرد استخدام واحد على الآخر؟




يعد SQLite أحد تنسيقات قاعدة البيانات للبيانات الأساسية. باستخدام Core Data ، يمكنك تحقيق تكامل أفضل مع بقية واجهة برمجة تطبيقات Cocoa.




Related