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?
>> 
> 

Reply via email to