I remember the first time I came across the term “AJAX”. It was one of those Ah-ha moments where I thought, “Yes, this is so right!” However, despite my excitement, I have yet to build a web app that utilizes AJAX technology. You see, building AJAX into a web app from scratch is a painful experience. This is due primarily on its heavy reliance on client-side javascript, which is notoriously difficult to develop and debug. For me, I just haven’t had a reason compelling enough to exceed that pain threshold. Sure there have been web apps that could have benefitted from the AJAX user experience, but the pain factor was just too high for me.
Well I’m pleased to report that Microsoft is working on a project called Atlas that will reduce the pain level significantly. According to Scott Guthrie, the product manager, “What we’ve set out to do is to make it dramatically easier for anyone [using ASP.NET] to build AJAX-style web applications that deliver rich, interactive, and personalized experiences.”
Atlas allows developers to build AJAX-enabled applications without great expertise in client scripting; integrate their browser UI seamlessly with the rest of their applications; and develop and debug these applications with ease.
Sign me up!
Scott wrote a really good introductory article on the Atlas project back in June 2005. He also recently announced the January CTP build of Atlas that runs on the RTM version of Visual Studio 2005. There is also an Atlas web site that will always have the latest information on this exciting technology.
If you build web apps and are interested in improving the user experience, you really should check this out.