Ich bin bereits mit relationalen Datenbanken vertraut und habe in der Vergangenheit SQLite (und andere Datenbanken) verwendet. Da Core Data jedoch einen gewissen Reiz hat, denke ich darüber nach, einige Zeit damit zu verbringen, es für die Verwendung in meiner nächsten Anwendung zu lernen.
Hat die Verwendung von Core Data gegenüber SQLite einen großen Vorteil oder umgekehrt? Was sind die Vor- und Nachteile von jedem?
Es fällt mir schwer, die Kosten für das Erlernen von Kerndaten zu rechtfertigen, wenn Apple sie nicht für viele seiner Flaggschiff-Anwendungen wie Mail.app oder iPhoto.app verwendet, sondern sich für SQLite-Datenbanken entscheidet. SQLite wird auch auf dem iPhone häufig verwendet.
Können diejenigen, die mit beiden vertraut sind, ihre Erfahrungen kommentieren? Vielleicht ist die Frage, wie bei den meisten Dingen, tiefer, als nur eine über die andere zu verwenden?