I am a programmer who was working with JS, ASP, PHP etc. I Learned flash myself due to some development requests. I love flash for its abilities, but was never at home with the programming interface of Flash MX. As everybody knows HTML, JS, PHP,XML are free but Flash is NOT FREE. If Flex 2 is FREE, and is with a development environment similar to .Net Studio, then I may leave AJAX and use only Flash. If not, even though I love and appreciate Flash, I would be with AJAX. Being a server side programmer, the ability of Flash and AJAX to deal with XML Data stored in server is the fact that attracts me more than the movie creation abilities of Flash in which it is much simpler to use than AJAX. For a normal programmer like me who needs to works with an XML DB, using AJAX seems to be simple, and working with Flash seems to be complex (due to the unfriendly development environment), even though I know that the same can be implemented in both. Yap, the plus point for AJAX is that it is FREE and simple to learn for the normal web programming community who is already familiar with HTML, XML and JS. To use Flash for the same purpose, one should learn AS, buy Flash, and need to become familiar with the flash design tools. Flash mixes the jobs of the website designer and the programmer, which won?t be appreciated by normal programmers who don?t have much artistic talent. Yap, we don?t have something (artistic talent, money to buy Flash etc) and so it is better to be with AJAX. :) What ever Google, Microsoft etc is going to do, I am looking forward to AJAX + PHP development solutions.