Isomorphic applications
One of the latest proposals as part of the possible architectures for JavaScript applications are the so-called isomorphic applications. The basic idea is to exploit the ability to execute JavaScript code both on server side and client side, being able to obtain benefits both in terms of performance and code reuse.
Note
There have been some discussions on whether to use the term Isomorphic to describe the ability to run a JavaScript application on both the client and the server. In particular, the issue was raised in the juxtaposition of the term to the language—Isomorphic JavaScript. Alternatively, the term universal JavaScript was proposed, but at present it does not seem to have had much success. More on the topic, you can find on the following posts: https://medium.com/@ghengeveld/isomorphism-vs-universal-javascript-4b47fb481beb https://medium.com/@mjackson/universal-javascript-4761051b7ae9
In the Single Page Application architecture, the initial request from the...