On 12/08/11 2:53 AM, Joseph Senecal wrote:

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.

I'll add a few more:

1. EOF has a very nice Eclipse modeler tool. Cayenne has one too, but it isn't 
quite as sexy.

2. Cayenne is open source with an Apache license. Although this is so obvious 
you probably didn't mention it, the license is a huge difference. Cayenne is a 
tool where you can trace right through the code to debug it. You can extend it 
easily (and Cayenne has plenty of places where you can extend the existing 
functionality, and 3.1 introduces injection to make that even easier in 
particular places). You can even contribute new functionality and see that 
added to the project.

3. Cayenne doesn't buy into the whole key-value-coding thing. That's either 
good or bad depending on your point of view.

4. ROP. This is one of Cayenne's great strengths. EOF had something similar I 
think, but it wasn't well supported. With Cayenne's ROP (three-tier) you can 
implement very flexible client/server systems and use Hessian to serialise the 
data between the client and the server.


Ari

--
-------------------------->
Aristedes Maniatis
GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Reply via email to