When jQuery ( came out and gained popularity, it initiated an important transition on the web. jQuery and similar libraries made it possible to dynamically adapt the content of web pages very easily. Moreover, combined with XMLHttpRequest (, often called AJAX or XHR, it alleviated the need for full page refreshes. This was a great step forward for user experiences on the web.

The web 2.0 era had begun. This trend kept gaining strength and, combined with the rise of mobile devices, it forced developers to expose more and more services/data through web services (for example, RESTful APIs), so that they could be consumed easily.

Over time, most SSR frameworks ...

Get Learn TypeScript 3 by Building Web Applications now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.