"Indeed, some early adopters, even in late 1995
(Netscape 2's beta period), built advanced Web apps using JS and
frames in framesets, prefiguring the "Ajax" or "Web 2.0" style of
development. But machines were slower then, JS had a relatively
impoverished initial set of browser APIs, and the means to
communicate with servers generally involved reloading whole Web
pages."