FROM : Scott Stevenson
DATE : Wed Apr 06 18:00:38 2005
On Apr 6, 2005, at 5:47 AM, Philip Mötteli wrote:
>> Trying to implement transparent persistence without a persistent
>> subclass is.... challenging.
>
> We had it with EOF, including un-/redo.
> I wouldn't say, it's challenging. It's a lot of work, but we could
> even go much further. We wouldn't even need a model.
I think we're probably splitting hairs in terms of the definition of
"challenging" and "a lot of work."
Adding a persistent base class solves a lot of the more complicated
issues. I didn't require it in DataCrux for the very reason that I
thought people wouldn't want to change their class hierarchy. If I was
starting from scratch now, I would absolutely require it.
>> The reason that NSManagedObject is distinct from NSObject, is that
>> there are many situations where persistence isn't needed or wanted.
>> You should derive your model objects from NSManagedObject, not every
>> object in your apps.
>
> I thought you define that in your model? All the classes, that are in
> the model, are entities in the DB.
[...]
> Please correct me, if I'm wrong, but I don't really see, what Core
> Data has more to offer than EOF? I see though, that it seems to be a
> cleaner and compacter implementation of a part of EOF, by leveraging
> some new technologies.
EOF was used for centralized databases. Core Data is similar to EOF,
but is obviously aimed at desktop applications. The fact that there's
no centralized store changes the game somewhat.
- Scott
--
http://treehouseideas.com/
http://theocacao.com/ [blog]
DATE : Wed Apr 06 18:00:38 2005
On Apr 6, 2005, at 5:47 AM, Philip Mötteli wrote:
>> Trying to implement transparent persistence without a persistent
>> subclass is.... challenging.
>
> We had it with EOF, including un-/redo.
> I wouldn't say, it's challenging. It's a lot of work, but we could
> even go much further. We wouldn't even need a model.
I think we're probably splitting hairs in terms of the definition of
"challenging" and "a lot of work."
Adding a persistent base class solves a lot of the more complicated
issues. I didn't require it in DataCrux for the very reason that I
thought people wouldn't want to change their class hierarchy. If I was
starting from scratch now, I would absolutely require it.
>> The reason that NSManagedObject is distinct from NSObject, is that
>> there are many situations where persistence isn't needed or wanted.
>> You should derive your model objects from NSManagedObject, not every
>> object in your apps.
>
> I thought you define that in your model? All the classes, that are in
> the model, are entities in the DB.
[...]
> Please correct me, if I'm wrong, but I don't really see, what Core
> Data has more to offer than EOF? I see though, that it seems to be a
> cleaner and compacter implementation of a part of EOF, by leveraging
> some new technologies.
EOF was used for centralized databases. Core Data is similar to EOF,
but is obviously aimed at desktop applications. The fact that there's
no centralized store changes the game somewhat.
- Scott
--
http://treehouseideas.com/
http://theocacao.com/ [blog]
| Related mails | Author | Date |
|---|---|---|
| mmalcolm crawford | Apr 5, 17:33 | |
| Philip Mötteli | Apr 5, 23:49 | |
| Guy English | Apr 6, 00:29 | |
| Scott Stevenson | Apr 6, 01:14 | |
| Dustin Voss | Apr 6, 02:18 | |
| James Duncan David… | Apr 6, 02:27 | |
| Jake Macmullin | Apr 6, 02:31 | |
| John C. Randolph | Apr 6, 02:55 | |
| James Duncan David… | Apr 6, 03:01 | |
| Ondra Cada | Apr 6, 04:04 | |
| Will Mason | Apr 6, 04:48 | |
| Rogelio M.Serrano… | Apr 6, 06:05 | |
| Rogelio M.Serrano… | Apr 6, 06:06 | |
| mmalcolm crawford | Apr 6, 07:46 | |
| Paul Szego | Apr 6, 08:22 | |
| mmalcolm crawford | Apr 6, 09:52 | |
| ?????Andre? | Apr 6, 09:55 | |
| Ondra Cada | Apr 6, 12:21 | |
| oplus | Apr 6, 12:32 | |
| Mont Rothstein | Apr 6, 12:36 | |
| Philip Mötteli | Apr 6, 14:47 | |
| Scott Stevenson | Apr 6, 18:00 | |
| mmalcolm crawford | Apr 6, 18:39 | |
| Nat! | Apr 6, 22:35 | |
| mmalcolm crawford | Apr 6, 23:47 | |
| Timothy Reaves | Apr 7, 00:25 | |
| mmalcolm crawford | Apr 7, 00:50 | |
| Shawn Erickson | Apr 7, 01:05 | |
| James Duncan David… | Apr 7, 01:28 | |
| Todd Blanchard | Apr 7, 06:37 | |
| Todd Blanchard | Apr 7, 06:41 | |
| Scott Stevenson | Apr 7, 06:59 | |
| Philip Mötteli | Apr 7, 08:32 | |
| Marcel Weiher | Apr 7, 11:59 | |
| Charlton Wilbur | Apr 7, 15:11 | |
| Mike Ferris | Apr 7, 16:53 | |
| Marcel Weiher | Apr 7, 16:55 | |
| Marco Scheurer | Apr 7, 17:55 | |
| Marcel Weiher | Apr 7, 19:13 | |
| Scott Stevenson | Apr 7, 19:55 | |
| Marcel Weiher | Apr 7, 21:03 | |
| Mike R. Manzano | Apr 7, 21:21 | |
| Timothy Reaves | Apr 7, 22:03 | |
| Evan DiBiase | Apr 7, 22:28 | |
| Marcel Weiher | Apr 7, 22:35 | |
| mmalcolm crawford | Apr 7, 23:05 | |
| ttempel | Apr 8, 01:50 | |
| Paul Szego | Apr 8, 11:50 | |
| Johnny Deadman | Apr 8, 14:10 | |
| Philippe Mougin | Apr 8, 16:52 | |
| Shawn Erickson | Apr 8, 17:07 | |
| Shawn Erickson | Apr 8, 17:17 | |
| Ralph Scheuer | Apr 8, 17:28 | |
| Ralph Scheuer | Apr 8, 17:32 | |
| John Brownlow | Apr 8, 17:47 | |
| Charlton Wilbur | Apr 8, 18:34 | |
| Scott Stevenson | Apr 8, 18:43 | |
| Ralph Scheuer | Apr 8, 19:03 | |
| Philippe Mougin | Apr 8, 20:37 | |
| Scott Ellsworth | Apr 8, 21:46 | |
| Scott Ellsworth | Apr 8, 21:48 | |
| Evan DiBiase | Apr 8, 22:16 | |
| mmalcolm crawford | Apr 8, 22:30 | |
| mmalcolm crawford | Apr 8, 23:13 | |
| Marcel Weiher | Apr 9, 02:20 | |
| Marcel Weiher | Apr 9, 02:46 | |
| Scott Ellsworth | Apr 9, 09:39 | |
| Marcel Weiher | Apr 9, 09:44 | |
| Byron Ellis | Apr 9, 10:37 | |
| Marcel Weiher | Apr 9, 14:03 | |
| Charlton Wilbur | Apr 9, 16:01 | |
| ?????Andre? | Apr 9, 18:08 | |
| Scott Stevenson | Apr 9, 18:24 | |
| Scott Stevenson | Apr 9, 18:27 | |
| Marcel Weiher | Apr 10, 00:06 | |
| Marcel Weiher | Apr 10, 00:16 | |
| Marcel Weiher | Apr 10, 00:38 | |
| ?????Andre? | Apr 10, 01:03 | |
| Charlton Wilbur | Apr 10, 01:13 | |
| mmalcolm crawford | Apr 10, 01:53 | |
| Scott Stevenson | Apr 10, 01:58 | |
| Todd Blanchard | Apr 10, 08:32 | |
| mmalcolm crawford | Apr 10, 08:52 | |
| mmalcolm crawford | Apr 10, 09:25 | |
| PA | Apr 10, 12:08 | |
| mmalcolm crawford | Apr 30, 10:18 |






Cocoa mail archive

