At the risk of muddying the thread, I think the biggest weakness/hole for Cayenne as an ROP server is dealing with the evolving JavaScript UI frameworks (AngularJS, KnockoutJS, etc). Most JS-based applications seem to deal with small amounts of data, which is easy enough to map small JSON graphs by hand, but for more serious applications (100s to 1000s of form inputs), this just isn't tenable. Perhaps LinkRest is the Cayenne solution (I've sadly not been able to use it yet -- been diverted to iOS and NodeJS work). I see web-based applications going more-and-more to heavily JS-based implementations and think having a good persistence/mapping mechanism between a Cayenne server and a JS interface would be a pretty huge win.
mrg On Mon, Dec 7, 2015 at 6:01 AM, Andrus Adamchik <[email protected]> wrote: > > > On Dec 7, 2015, at 12:53 PM, Aristedes Maniatis <[email protected]> > wrote: > > > > Also, I just saw this: http://www.grpc.io/ which is licensed under a > BSD-style three clause thing. That looks like it overlaps linkrest a bit in > features, but perhaps we can learn a bit about their approaches to RPC > service calls which need to wrap around the actual Cayenne objects. > > > LinkRest objective is building RESTful APIs, which is the opposite of RPC. > ROP though (at least currently) is RPC. So yeah, there may be something > there. > > Andrus > >
