The desire for a SPI, e.g. Single Page Interface for your website.
Most "Old School" developers have a desktop application developing background. And since the xmlhttp object in JavaScript is included in all major browser versions, it is now interesting to create a Single Page Interface (hereafter called a SPI) for websites, applications.
With some experience as a desktop developer (MCSD), Visual Basic 6 desktop applications and distributed applications, I could not feel the freedom and spirit I needed to create an application for the internet. So I kept developing websites or webapplications the old-fashioned way for the internet.