>> Cayenne is still missing a lot of functionality when compared to EOF/Wonder 
>> and generally feels less mature (understandably, since EOF is ancient). This 
>> is perhaps not such a huge problem, since functionality can always be 
>> added—but there is indeed a *lot* of work to be done to reach feature parity 
>> with EOF.
> 
> That seems like an overstatement to me.  What things is it missing that you 
> need?

Well, it isn't exactly "big things" that are missing, but rather an aggregation 
of a lot of small things. Things I can live without, but would rather not. EOF, 
Foundation, Wonder and the tools have 20 years of refinement and integration in 
their design so moving from EOF to Cayenne feels a little like moving from a 
Mercedes to a Wolkswagen Bug.

Lack of IDE support, no prototypes, no KVC, "getAccessor" (ugh), limited 
support for inheritance, no ERXKey means no type safe queries and strings 
everywhere, somewhat buggy modeler with no support for cross-model 
relationships, no crossing relationships in raw row fetches (which makes it 
harder to create reports from huge object graphs), no Project Wonder EO stuff 
etc. etc.

Now, I know this comparison is unfair to Cayenne which is in fact great, and 
Andrus and the others have done an amazing job. EOF is just hard to beat, 
because EOF is very, very good. And as I said, Cayenne will no doubt get there, 
I just believe it will take a lot of work.


> The only reasonable way to do a re-implementation of EOF would be to start 
> with Cayenne.  It doesnt have the same API as EOF, but that could be done; 
> that hard work has already been done, only the API would need change.  But I 
> think there are advantages in trying to merge with the Cayenne community 
> rather than taking it and forking it.

I agree. If they're compatible it's probably the way to go.

- hugi
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to