13
Gone are the days to live with GSPs (Server side rendering) Ganesh Gembali

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

Embed Size (px)

DESCRIPTION

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.

Citation preview

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

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

Ganesh Gembali

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

Really ??

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

Server Side TemplatingB

row

ser

Serv

er

Dat

a St

ore

/greet?id=1Hello

<b><%=name></b>

Id Name1 Ganesh2 Sunil

Hello <b>Ganesh</b

>Hello Ganesh

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

So what’s the problem?

• Coordination between frontend and backend developers

• Tight coupling

• Heavy payload

• Redundancy

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

SO?

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

Client Side TemplatingB

row

ser

Serv

er

Dat

a St

ore

/greet?id=1Hello

<b>{{name}}</b>

Id Name1 Ganesh2 Sunil{ name:”ganesh”}

Template Engine

Hello Ganesh

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

What’s new in Javascript?

• HTML5

• Tooling to support efficient development

• Frameworks

• Frontend as an engineering vertical

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

• Text

SOURCE : http://blog.mwaysolutions.com/2013/11/08/client-vs-serverside-rendering-the-big-battle-2/

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

• Text

SOURCE : http://blog.mwaysolutions.com/2013/11/08/client-vs-serverside-rendering-the-big-battle-2/

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

• Text

SOURCE : http://blog.mwaysolutions.com/2013/11/08/client-vs-serverside-rendering-the-big-battle-2/

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

What’s new?

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

New process of development

• Two teams : Frontend and Backend

• Service contract based on request & response

• Divide responsibilities

• Deploying the applications

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

Thank you You can always find me at JSChannel Meetup

6+ years of experience with Java and Javascript

Core member of JSChannel

Email : [email protected]