Traditional web application that reloads the entire page and displays a new one when user interacts with the web app. Each time data is exchanged back and forth, a new page is requested to display in browser.
AJAX made it possible to render just a component of the application. Typically more complex.
Consists of a single page, single sharing link.
Less secure due to cross-site scripting.
Easier to deploy