Some specifics I'd like to know: 1) is cayenne single threaded like EOF? 2) does it have prototypes? 3) are there DB specific plugins like EOF? 4) can you use a custom template for your entities?
Thanks, John On Aug 11, 2011, at 10:53 AM, Joseph Senecal <[email protected]> wrote: > The big one is that WebObjects includes both an ORM and a web interface that > understands ORM objects. You can use WebObjects by itself to develop a Web > App that talks to a database where Cayenne is just the ORM layer. So > comparing EOF (WebObjects ORM layer) to Cayenne, here's what I've noticed so > far: > > EOF: > EOF uses it's own collection classes (because it started as Objective C). > This sounds like a bad thing, but having it's own collection classes allows > it to do things like provide a common interface to both NSDictionaries and > Enterprise Objects. > Project Wonder: adds functionality and connivence methods > ERXKeys: A Project Wonder wrapper for a typed key that be used to fetch the > value from an Enterprise object, Map, or array. It can generate expression > objects and sort order objects with very clean compact code. This is the > piece I'm going to miss most transitioning from webObjects. > > Cayenne: > Default settings are an order of magnitude faster than EOF at bulk loading. > Same Expression can be used to fetch either objects or Maps > Built in support for handling LARGE select sets > Built in standard SQL like DB independent query language > Built in support for caching query results > > I'm sure I'm missing a lot of features, but these are the differences I can > think off of the top of my head. > > Joe > > On Aug 11, 2011, at 8:35 AM, John Huss wrote: > >> So what are the primary differences between WebObjects and Cayenne? >> >
