(trying not to hijack the thread, so I changed the subject)

On May 26, 2014, at 4:54 PM, James Cicenia <ja...@jimijon.com> wrote:

> How do compare against Sencha?
> 
> I need to make a decision in the next 30 days and was all set on Sencha until 
> your post.
> 
> Thanks
> James

Hi James,

if you are looking at Sencha, please take a look at LinkRest:

https://github.com/nhl/link-rest

I briefly mentioned it during 2013 WOWODC, but it wasn’t publicly available 
back then. It is now. I wasn’t ready to make a big announcement yet, as the 
docs are still somewhat scarce. But since this came up here, I thought I’d say 
a few words. 

LinkRest is a framework that was recently open sourced by NHL, and that’s been 
successfully used on a number of complex internal projects. It is not Sencha 
specific, but it was done specifically with Sencha in mind. The goal was to 
make writing a server very trivial on top of an ORM model. The ORM provider is 
(unsurprisingly ;)) - Cayenne. 

LinkRest is a simple HTTP-based protocol and a server-side framework that 
supports it. It dynamically generates optimized DB queries for your client-side 
requests. LinkRest shines when you need to shape your JSON output for a 
specific task - you have attribute-level control over the generated JSON trees. 
You can include/exclude attributes and relationships of arbitrary levels of 
nesting, and do many other nice things like aggregation. It supports 
pagination, sorting, filtering on the server, also driven by the client demands.

It makes your REST endpoints trivial by default, but allowing to add any number 
of customizations. And if you have a solid data model to begin with, you can 
write multiple customized clients on a single set of backend services. Which 
we’ve been happily doing for ~ 12 months.

Like I said, we’ve used it on a number of pretty complex apps with normalized 
schemas, with the result that implementing the backend has never been the 
bottleneck. And we keep evolving the framework on GitHub now.

Hope others will find it useful too. Go ahead and fork it ;)

Cheers,
Andrus


---------------
Andrus Adamchik
Apache Cayenne ORM: http://cayenne.apache.org/
Twitter: http://twitter.com/ApacheCayenne








 _______________________________________________
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