TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

In defense of Core Data (Part II)

20 pointsby LinaLauneBaeralmost 11 years ago

3 comments

yoda_slalmost 11 years ago
And to be clear, yes CoreData was launched on Mac OS a while back, and then added to iOS, but CoreData is in fact way older than that. CoreData is a descendant of EOF: Enterprise Objects Framework that was created at NeXT, during the Objective-C days (aka before WebObjects moved to Java).<p>So Apple has a long history on integrating the ObjC runtime with a back end database. I will be curious to see if something new for CoreData will be coming with Swift.
cagefacealmost 11 years ago
<i>Don&#x27;t put anything in your model code</i><p>This is a SERIOUS code smell in my opinion. You <i>want</i> business logic in your model layer. That&#x27;s where it belongs. A good persistence layer does not dictate model design.
评论 #7894262 未加载
评论 #7894264 未加载
prodigal_erikalmost 11 years ago
Since the article assumes you already know, Core Data seems to be an iOS-only (and I guess MacOS?) ObjC ORM. If you want compile time safety or portability, look elsewhere.
评论 #7894138 未加载
评论 #7893954 未加载
评论 #7894261 未加载