Well, these days I do mostly python development, using SQLAlchemy. But I still 
look to Cayenne as my gold-standard for an ORM for several reasons.

* Ease of use - the runtime API is well thought-out from a user’s perspective. 
I still miss it. In particular, the SelectQuery API is very nice, and Cayenne’s 
default approaches to ideas like lazy loading, automatic association of new 
objects with the object context, etc.
* Clear separation of the object from the db models. ORM is great for 90% of 
the use-cases in an application. Sometimes, you need to bypass it. Cayenne made 
bypassing it straightforward and clean.
* SQLTemplate! You could build an entire, very performant application off of 
SQLTemplate and still have a clean application.

Robert

> On Oct 9, 2017, at 2:32 AM, Aristedes Maniatis <[email protected]> wrote:
> 
> We are currently rebuilding the Cayenne website and would like to refresh its 
> unique selling points. What is it that brought you to Cayenne and kept you 
> here? I know there are some EOF escapees who are here because EOF is no 
> longer supported, but what positive reasons keep you here rather than moving 
> to a JPA or other library?
> 
> This is not about denigrating the alternatives but highlighting what Cayenne 
> does well and showing new developers why they should try it.
> 
> 1. If you made a bullet list of your key features (even with only one item!) 
> what would it be?
> 
> 2. If you met a developer at a conference and suggest they try Cayenne, what 
> would convince them to try it?
> 
> 
> Ari
> 
> 
> 
> -- 
> -------------------------->
> Aristedes Maniatis
> GPG fingerprint CBFB 84B4 738D 4E87 5E5C  5EFA EF6A 7D2E 3E49 102A

Reply via email to