Universal JavaScript / Isomorphic JavaScript

Isomorphic JavaScript, aka Universal JavaScript was developed to help mitigate the delay caused by JavaScript parsing and loading preventing other web content from being displayed or loaded, but also to make JavaScript web app easier for search engines to crawl. In addition to re-using templates, developers can also re-use the same libraries and utilities on both the server and browser, decreasing the level of complexity required for maintenance of the code.