It has only been seven months since the last roadshow but the MSDN Live team is on the road again. Just as last time, a lot was said about ASP.NET AJAX, Silverlight and rich clients.
Microsoft are very good at making it sound as if they invented all technologies in the world. And it’s quite understandable, since which name would sound more intuitive for newbies who just need a browser tool: Internet Explorer or Firefox? Do you want to explore the Internet or do you need a burning mammal?
Microsoft renamed their Ajax technology from code name Atlas into ASP.NET AJAX, and suddenly everyone understood what it was. I guess several people also believe that this “Ajax” thing is something new and cool invented by Microsoft. (Ironically, the building blocks of Ajax were actually created by Microsoft in 1998.)
Sometimes all it takes is a cool-sounding name: WPF/E was named Silverlight and suddenly everyone and their grandmother were talking about it.
Another topic was using the abstraction API for browser detection, but I still feel that browser detection techniques belong to the previous millennium.
Chris Klug (not the snowboard pro) talked about Silverlight. He happily mixed 1.0 and 1.1 code, but be careful if you try it out since 1.1 is only available on VS2008, and you don’t want to install VS2008 betas on machines with VS2005 installed.
It feels like the current development trend of Microsoft is a bit like Lego. Instead of making simple but efficient building blocks, they focus their efforts on making slick pre-made objects.
IFrame snippets were generated from Expression Encoding, ready for mindless pasting into innocent web pages. I still feel that the Expression suite, however skillfully developed, is more like a nice toy. I wonder if any developers in the real world will use this suite to create advanced projects?
Anyway, sorry for that little rant. There was also talk of Acropolis getting ditched last week, but Parallel FX Library lives. It enable developers to utilize multi-core processors by subtle use of delegates. It will likely be included in .NET 4.0.