The document discusses how web applications have evolved from tightly coupled server-side models to loosely coupled JavaScript frameworks that run entirely in the browser. Key developments include rich JavaScript frameworks, HTML5 and CSS3 standards, and the proliferation of mobile browsers. This has allowed web applications to achieve a rich user experience without plugins and has freed web apps from their tightly coupled relationship to servers. Decision makers need to understand how this new architecture impacts development teams and technologies.