The vast majority of applications built these days involve some semblance of a web
component—be it a full-blown browser-based, web application; a smart client that works
across the Web; a web service; or otherwise. In fact, the line between a traditional rich
client and a web application is blurring. Technologies such as AJAX (Asynchronous
Markup Language) have ensured this. You can now build rich user experiences as your
needs dictate. Of course, Microsoft has remained suitably focused on expanding Visual
Studio’s capabilities with respect to web development.