If you haven't visited [Sigh, JavaScript][sigh, javaScript] for a good laugh, you should. It's the latest volley from the [progressive enhancement][progressive enhancement] community in response to the [growing trend][enough javascript] of writing full client applications that run in the browser and rely on a server for assets and data but not for rendering or state management.
Effectively, web applications written in this pattern mirror how client applications are written in any environment where the server doesn't pre-render a serialization of the interface. So, as an example, an iOS app doesn't request a pre-rendered screen from a server and display it to a user. This would require a rather odd tight coupling between server and client. Instead, the code for an iOS application contains all the necessary instructions to render the UI and a server is optionally used to retrieve any data that is stored centrally.
Progressive enhancement adherents seem [incapable of se