Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Gone are the days to live with GSPs (server side rendering)

424 views

Published on

Developer efficiency has become high priority in IT industry now because of which technologies like Grails, Rails gained a lot of attention. By separating responsibilities properly between backend and frontend, whole team efficiency can be improved drastically along with system performance. I have presented my experiences with one such project where we have used latest JS technologies and REST based architecture to accelerate development at the same time improving system efficiency and flexibility.

Published in: Education, Technology
  • Be the first to comment

Gone are the days to live with GSPs (server side rendering)

  1. 1. Gone are the days to live with GSPs (Server side rendering) Ganesh Gembali
  2. 2. Really ??
  3. 3. Hello Ganesh Hello <b><%=name> </b> Hello <b>Ganesh</b > Data Store /greet?id=1 Server Browser Server Side Templating Id Name 1 Ganesh 2 Sunil
  4. 4. So what’s the problem? • Coordination between frontend and backend developers • Tight coupling • Heavy payload • Redundancy
  5. 5. SO?
  6. 6. Template Engine Hello Ganesh Hello <b>{{name}}</b > { name:”ganesh”} Data Store /greet?id=1 Server Browser Client Side Templating Id Name 1 Ganesh 2 Sunil
  7. 7. What’s new in Javascript? • • • • HTML5 Tooling to support efficient development Frameworks Frontend as an engineering vertical
  8. 8. • Text SOURCE : http://blog.mwaysolutions.com/2013/11/08/client-vs-serverside-rendering-the-big-battle-2/
  9. 9. • Text SOURCE : http://blog.mwaysolutions.com/2013/11/08/client-vs-serverside-rendering-the-big-battle-2/
  10. 10. • Text SOURCE : http://blog.mwaysolutions.com/2013/11/08/client-vs-serverside-rendering-the-big-battle-2/
  11. 11. What’s new?
  12. 12. New process of development • • • • Two teams : Frontend and Backend Service contract based on request & response Divide responsibilities Deploying the applications
  13. 13. Thank you  You can always find me at JSChannel Meetup 6+ years of experience with Java and Javascript Core member of JSChannel Email : ggembali@gmail.com

×