John Pavley over at contextWeb captures some of what I think about Web 2.0 and rich Internet applications with his post on Silverlight. The post is a bit fanboyish (I thought the link to the Google search for "Flash development problems" was funny) but I think he's worded some of the issues with Web 2.0 and Ajax very well. One of the most controversial quotes is this one: "AJAX isn’t so much a technology as it is a collection of cleaver hacks and workarounds."
I love (most) everything about Web 2.0. I like where it's taken the web, I like the spirit of innovation and I like the leap in user interfaces. But while Ajax has done an admirable job of helping all of these things along, I don't know if it's ready to make the leap. The world is becoming richer and the next generation of RIAs technologies have the ability to create that richness.
Ajax will always be a huge part of the DNA of the web, and I don't want that to change. But I'd love to see that community embrace RIAs and plugin-technologies. I think if they do that, they'll find a much more sophisticated platform that still adheres to their sense of hackery and experimentation. I think RIAs are up to the task and as they get more developer centric, I think they will be even more so. Hopefully more Ajax folks will take a look because I think the Ajax developer community and the rich design side of RIAs is a great match.