Current state of App Development
Why to change this beautiful World?
It ́s faster to request pre rendered templates from the server on app start. The effort is multiplicated if you can serve cached initial pages to different users. With client side rendering the user has to wait a few seconds more this effect can be enhanced by mobile devices with weaker hardware specifications. Due to several studies, delays of only a few hundred milliseconds can mislead the user to leave the webpage or application.
Search Engine Optimization
Another interesting library is Browserify. It brings the well known module system of node.js to the Client. Regarding to Browserify you can use many node modules on Client which could unify your code regarding isomorphic approach.
Webapps with isomorphic architecture could be an interesting thing in the near future. Applications which require a high performance level with simultaneous high rate of usability, the combination between client and server side rendering could be useful. Stable releases for the brightest frameworks on isomorphic sky are foreseeable and the number of interested supporters is increasing.