- عنوان: Unleash Core Data / Fetching Data, Migrating, and Maintaining Persistent Stores
- نویسنده: Avi-Tsadok
- حوزه: مهندسی داده
- سال انتشار: 2022
- تعداد صفحه: 335
- زبان اصلی انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.7 مگابایت
سالها پیش، وقتی اولین قدمهایم را در توسعه iOS برداشتم، به یاد میآورم که چگونه برای اولین بار با Core Data برخورد کردم.
من همچنین به یاد دارم که توسعه iOS چقدر ناپخته بود. بدون ARC، طرحبندی خودکار هنوز منتشر نشده بود، و Xcode هنوز یک IDE چند پنجرهای با iOS SDK نسخه 3 بهعنوان جدیدترین نسخه استقرار بود.
اما هنوز احساسی را که داشتم به یاد دارم. من مجذوب این بودم که چقدر ساده است که از Core Data استفاده کنید.
بدون درخواست SQL. بدون راه اندازی پیچیده یا حلقه زدن نتایج SELECT.
Core Data مانند یک جادو بود، گویی دادهها در زمانی که به آنها نیاز داشتم و در قالبی که من نیاز داشتم «در آنجا» بودند.
اما بعد از مدتی مشکلاتی پیش آمد.
خرابیهای عجیب، مشکلات همزمانی، عملکرد، مهاجرتها و محمولات پیچیده.
چیزی که نمی دانستم این بود که این مسائل فقط مشکل من نبود.
Stack Overflow و Apple Developer Forum پر از شکایت و کاربران ناامید بود.
پس از سالها توسعه، چیزی در مورد Core Data فهمیدم – این یکی از پیچیدهترین، هوشمندترین و ضروریترین چارچوبها در iOS SDK است. و در حالی که Core Data در نگاه اول ساده به نظر میرسد، اسرار بسیاری را در زیر پنهان میکند که باید برای استفاده درست از آن آزاد کنیم.
به همین دلیل کتابم را Unleash Core Data نامیدم.
Years ago, when I made my first steps in iOS development, I remember how I bumped into Core Data for the first time.
I also remember how immature iOS development was. No ARC, Auto Layout wasn’t out yet, and Xcode was still a multiple-window IDE with iOS SDK version 3 as the most recent deployment version.
But I still remember the feeling I had. I was fascinated by how simple it was to use Core Data.
No SQL queries. No complicated setup or looping the SELECT results.
Core Data felt like magic, as if the data was “just there” when I needed it and in the format I needed.
But after a while, issues came up.
Weird crashes, concurrency issues, performance, migrations, and complicated predicates.
What I didn’t know was that these issues weren’t only my problem.
Stack Overflow and Apple Developer Forums were full of complaints and frustrated users.
After years of development, I understood something about Core Data – it’s one of the most sophisticated, intelligent, and essential frameworks in iOS SDK. And while Core Data looks simple at first glance, it hides many secrets underneath we need to unleash to use it right.
That’s why I called my book Unleash Core Data.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Unleash Core Data
نظرات کاربران