I talked numerous times with people about which platform to adopt for RIA development. While I never have been a huge Flash fan, I've been continuously saying that using it instead of Ajax is still the best solution and that OpenLaszlo's choice of Flash makes a lot of sense.
Just look at the innerHTML Gotchas blog post over at ajaxian.com. Some weird compatibility problem with Internet Explorer makes it impossible to dynamically add rows to tables. Can you believe that? It's not like adding table rows is some esoteric capability that nobody would ever use. This is just one of the many compatibility problems. To me, all this smells like the DHTML flop from 6 years ago all over again, except that they're doing it asynchronously this time
.
It's simple, people, unless you have infinite resources (like Google), building a complex RIA using Ajax will just make your development team drown under the 'odd little compatibility problems'. And, after all the effort, you'll still target less users because the adoption of 'supported browsers' is less than the install base of Flash player 7.