Znam już relacyjne bazy danych i korzystałem z SQLite (i innych baz danych) w przeszłości. Jednak Core Data ma pewien urok, więc zastanawiam się, czy poświęcić trochę czasu, aby nauczyć się go do wykorzystania w mojej następnej aplikacji.
Czy korzystanie z podstawowych danych jest większe niż w przypadku SQLite lub odwrotnie? Jakie są zalety / wady każdego z nich?
Trudno mi uzasadnić koszt uczenia się podstawowych danych, gdy Apple nie używa ich do wielu swoich flagowych aplikacji, takich jak Mail.app lub iPhoto.app - zamiast tego wybiera bazy danych SQLite. SQLite jest również szeroko stosowany na iPhonie.
Czy osoby znające się na używaniu obu mogą komentować swoje doświadczenia? Być może, podobnie jak w przypadku większości rzeczy, pytanie jest głębsze niż używanie jednej nad drugą?