On Saturday, July 7, 2012 6:11:51 PM UTC+2, Nick Siderakis wrote: > > http://www.youtube.com/watch?v=v9TG7OzsZqQ&feature=player_detailpage#t=910s > > It looks like the new Cloud Endpoints implement a lot of > the functionality that makes RequestFactory attractive. > > - Patch commits - only send what has changed to the server. > - Batch requests - RequestBatcher > - Partial GETs - similar to defining a proxy with a subset of > attributes. > > It has the benefit of being a standard REST api, but is limited to App > Engine Apps. > > What do you guys think? >
Looks really great! I knew they'd been working hard for the past years to build a common framework for all their APIs, in a truely RESTful way, with discoverability (hopefully HATEOAS too, though I haven't checked), etc. (Joe Gregorio, who worked on the Atom Publication Protocol some years ago, as Google adopted it for the GData APIs, but before Joe joined Google, is part of this ongoing effort AFAIK) ; what I didn't see coming was to allow external developers to leverage that framework to build their own APIs! It'd be too bad if it were limited to AppEngine and stayed closed source though… Bob Vawter (who created RequestFactory along with Ray Ryan), created Flatpack in his new job, which uses a very similar approach to Cloud Endpoints, though leveraging JAX-RS on the server-side. See https://plus.google.com/110742163942000381699/posts/BRyL2DFy6hk and https://plus.google.com/110742163942000381699/posts/NxRfQjatF6g Now is this really "what RF should have been", as he wrote it, I'm not sure. But Flatpack doesn't (yet) has dirty-tracking. BTW, does Cloud Endpoint client-side APIs have dirty-tracking? or you have to do it yourself and build "patch commits" by hand? -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/xlw-9foMFuQJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
