Web apps are going back to the client/server model where the client is the browser, the UI actually runs on the client, and the client is built with client-side technologies (CoffeeScript, Dust.js, Backbone.js, LESS/Sass, Twitter Bootstrap, etc).

I don't think that server-side component frameworks play well with this model, but there is a layer of tooling that these frameworks can provide. For instance, Play 2 has the usual server-side templating, but also has great support for compiling CoffeeScript, JavaScript, Less, etc. Server-side frameworks can assist with the development of the client-side code.

My favorite parts of the new model include being able to edge cache the entire client-side of a web app and moving session state out of the server and onto the client (where it belongs). Those two things can lead to much better scalability.

-James


On 12/26/2011 06:07 PM, vineetb wrote:
HTML5 by itself won't be sufficient. Let me clarify.
For example, with Flex/GWT most of the user interface code is written
in Flex/GWT and not using web frameworks.
You would need javascript MVC framework and javascript templating
engine. Backend services could be written to output json or xml.
Linkedin has started following this approach. See Leaving JSPs in the
dust: moving LinkedIn to dust.js client-side templates (https://
engineering.linkedin.com/frontend/leaving-jsps-dust-moving-linkedin-
dustjs-client-side-templates)

- vineet


--
You received this message because you are subscribed to the Google Groups "The Java 
Posse" group.
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/javaposse?hl=en.

Reply via email to