Was It Good This Time? [Reflections from Microsoft PDC 2005]
I am really sorry to everyone waiting for my blog to start showing news from Microsoft PDC. My brain is running 90mph with stuff I'm seeing and thinking. The prime question is whether coming to PDC was a good time investment this time around. I know a lot of people who decided not to come because it looked like another Whidbey / Yukon / Longhorn / Avalon / Indigo show, which is exactly what we had two years ago. Admittedly there is some repeat but the Microsoft product teams have been busy over the past two years and there was lots to see and hear.
When I got to PDC 2003 I was already working on a Visual Basic 2005 book so a lot of the Whidbey stuff was not new to me so I tried to take in Yukon and Avalon stuff. Avalon and XAML really got my attention two years ago. I'm glad to see Microsoft actively going after that user experience (UX) model. It's exciting. This time around they showed off Microsoft Max, a photo sharing tool built on top of Avalon and Indigo - presumably as a dogfooding exercise. It's good stuff (actually, it implements ideas I had last year for a software product - glad I didn't go after that business idea...).
So what got me excited this year? Here's a partial list:
- LINQ (Language Integrated Query) - query and set operations extensions to the core .NET languages
- Windows Workflow Foundation - workflow services built into your app with a great DSL designer
- Improved security guidance including threat tree templates and heuristic risk calculation rather than a numeric system (like DREAD)
- Atlas - framework for AJAX development [caveat: I expect a lot of revision to Atlas before it is ready for the average developer - what works for the smart folks on the MSN / Hotmail team is not going to work for a lot of developers who didn't study at Standford or MIT]
- Sparkle interactive designer - great tool that generates XAML
- Quartz Web designer - a Web designer that does not suck like Frontpage :-)
I will have more thoughts to come on what I've seen at PDC. Stand by.