Microsoft PDC 2009 – Key Themes
Microsoft’s 2009 Professional Developers Conference (PDC) was held in Los Angeles from November 17-19 this past week. And there’s a whack of content to digest.
Day 1 and Day 2 of the conference saw keynotes from top Microsoft brass on key areas of focus for the Windows platform and related Microsoft products. In addition to the two keynotes, there were many, many technical sessions drilling deeper into specific topics.
Let’s have a look at the key topics covered in the keynotes, to see what’s “top of mind” at Microsoft these days.
Day 1 Keynote
The Day 1 Keynote was headlined by Ray Ozzie, Chief Software Architect at Microsoft and Bob Muglia, President Server & Tools.
Cloud Computing and Windows Azure
Front and center of this keynote was cloud computing and the Windows Azure cloud computing platform. Windows Azure is both:
- A set of capabilities and technologies
- An application/programming model
A key focus at Microsoft is to create a unified programming model and infrastructure management experience for managing applications across enterprise data centers, and applications hosted in the cloud on the Azure platform. Integating these two computing infrastructure – in the enterprise and hosted in the cloud – is the Azure Fabric controller.
Here’s how Microsoft presented key features of the Cloud Application Model in the Day 1 keynote:
Cloud Data Services – code name “Dallas”
Ray Ozzie discussed the Cloud of Data, and introduced the Federal Chief Information Officer Vivek Kundra (who is a very charismatic speaker BTW) by live video feed to speak about the Federal Government’s Open Government initiative, and its support for Open Data.
Ozzie briefly spoked about Microsoft’s Data Services in the Cloud offering, code named Dallas.
Modeling – the fate of Oslo
Finally, somewhere in the mix, Microsoft announced that Oslo has moved into the Data Developer group, and has been rebranded as SQL Server Modeling technologies. This includes the newly-christened SQL Modeling Services (the old Oslo Repository), as well as the M modeling language and Quadrant modedling UI. Here’s a nice little blog post that discusses Microsoft’s rationale for closely integrating the modeling and data spaces.
Those are really the key topics from the Day 1 keynote. Give it a view if these topics are of interesting to you.
Day 2 Keynote
The Day 2 Keynote featured:
- Steven Sinofsky – discussing Windows 7 and Internet Explorer 9
- Scott Guthrie – exploring new features in Silverlight 4
- Kurt DelBene – providing an overview of SharePoint 2010
Windows 7 and IE 9
Steven Sinofsky, President of the Windows Divison at Microsoft, gave what I thought was a very interesting and entertaining look at Windows 7. He talked about some of the “lessons learned” from developing past Windows platforms, and discussed some of the key new features in Windows 7, some of which are summarized in the slide below:
Sinofsky also briefly touched on lessons learned in developing IE 8, and some key areas of focus for IE 9.
Silverlight 3 and 4
Scott Guthrie‘s keynote on Silverlight was absolutely delightful. As is evident from the presentation, the “cadence” of the Silverlight team of bringing new features to market is remarkable. Here’s a “few” of the features that Microsoft introduced in Silverlight 3:
To quote Guthrie:
We shipped Silverlight 3 a little over three months ago … Silverlight 3 delivers the richest media experiences on the Web.
With Silverlight 3, Microsoft also shipped Expression Blend 3, which is a tool for delivering rich, interactive experiences for both Silverlight and WPF. Guthrie played a video showcasing some of the capabilities of Sketchflow, which is an innovative tool for application prototyping. Very cool!
Guthrie went on to showcase some of the summer’s leading online streaming events delivered via Silverlight, including the Sunday Night Football site, illustrated below:
Guthrie then turned his focus to Silverlight 4, which will be a major new release for Microsoft. I’m not going to review the new features in Silverlight 4, but if you’re interested, do check out Guthrie’s keynote.
I thought the Silverlight 4 based Facebook applications demoed by Brian Goldfarb was extremely cool. Check that out as well.
Finally, Guthrie announced that the Silverlight 4 Beta is now avaiable for download, and that the final release of Silverlight 4 will be released in the first half of 2010.
Microsoft Office 2010 and SharePoint 2010
The final speaker of the Day 2 Keynote was Kurt DelBene, senior vice president of the Office Business Productivity Group (OBP) of the Microsoft Business Division, who discussed some of the new features in Microsoft Office 2010 and SharePoint 2010.
I’m not going to provide an overview of DelBene’s keynote, as I recently blogged about the upcoming features in SharePoint 2010 here.
Finally, just a whack of sessions delving into the various technical and product domains. A full listing of the PDC09 sessions is provided here.
I’ll just quickly provide a few links to some of my favorite talks (which obviously reveals my particular interests):
- Data Programming and Modeling for the Microsoft .NET Developer
- Building data-driven apps using Quadrant and M
- Microsoft Project Code Name “M” – The Data and Modeling Language
- Building Amazing Business Apps with Silverlight and .NET RIA services
- ADO.NET Data Services: What’s new with the RESTful data services framework
- Developing REST Applications with the .NET Framework
– delivered by Don Box and Chris Anderson
– delivered by Doug Purdy and Chris Sells
– delivered by Don Box and Jeff Pinkston
– delivered by Brad Abrams
– delivered by Pablo Castro
– delivered by Henrik Nielsen
So a lot of interesting content at this years PDC. Hope this overview provides you with a sense of future directions of the Microsoft computing platform.