DailyJS

Discussion: JSON vs. Markup Fragments

2011-11-17 00:00:00 +0000 by Alex R. Young
Alex Kessinger is a programmer who lives in the Bay Area. He strives to make websites, cook, and write a little bit better each day. You can find more from Alex at his blog, on Twitter, and Google+.

Recently at work we were discussing a new trend in
web application development, whereby markup is rendered on both the
server and client. The Google+ team talked about this openly in this
post by Mark
Knichel
,
with particular focus given to performance. Why does rendering content
on both the server and the client improve performance?

This is clearly something that people seem to think is a good idea. Some
templating languages, like mustache, are
available in many different languages, making it easy to use them on
both the client and server. Now, if you're a front-end developer by
trade, you might be more comfortable with rendering everything on the
client. That doesn't mean that it's faster; it's more of a comfort
issue.

So, community, my questions for you are as follows: