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.

Reply via email to