What about the relation between IsRenderable and the ElementBuilder API?
I know that IsRenderable is used to first render the widget content as safehtml/html, and then attach (claim) the 'real' widget to it. Can the rendering part be deferred to the server (given the lazy nature of RenderablePanel)? Any samples out there of this technique?
The other element I see somehow involved in a possible server-side rendering, is ElementBuilder (http://gwt-code-reviews.appspot.com/1455802
). Reading the RFC, it is possible to define even server-side builders (like HtmlDivBuilder) and build an html/safehtml context by chaining calls. But what if I would like to add/remove handlers to a such server-side-generated dom element? Wrap? Maybe is this the IsRenderable purpose?
Server-side widget rendering it's a really interesting topic (mobile development, server-driven UIs, ...), but I can't find any more informations/design docs/samples other than reading all relevant commits/experiment myself.