Wow! Lots of really cool stuff from the PDC today focusing on Windows 7, Visual Studio, .NET Framework 4.0, and Office Web Applications. It's going to be impossible to do this justice, so I'd really recommend checking out the replay of the keynote. It ran 2 1/2 hours today, but is so chock full of demos and coolness covering the spectrum from web, to desktop, to mobile, that you don't really notice the time. There were five main sections to the keynote, and I'll do my best to summarize those here:
Windows 7 (user-focused)
This session was introduced by Steven Sinofsky, but Julie Larson-Green did most of the demos. Plenty of eye candy and productivity enhancements are in store including:
Check out Zack Whittaker's blog for more, and some screenshots here and here on Paul Thurott's site.
Windows 7 (developer-focused)
Sinofsky transitioned from the end-user focused features into a discussion on lessons learned from Windows Vista and an introduction of features for developers in Windows 7. I thought his explanation on why Windows 7 will not face the same challenges as Windows Vista was earnest without being too apologetic. Here, in no particular order, are some of the items he touched on in terms of advantages to developers using Windows 7 (by the way, all of the features are available to both managed (.NET) and unmanaged (Win32) developers!):
The big question is "WHEN", and Sinofsky suggested it will be on target with the "3 years from Vista" messaging we've heard before. The bits provided to PDC attendees are the M3 release, and beta is expected early next year. There is no commitment to a schedule beyond that, as the beta experience will be used to further solidify the timeline.
More reading: Mary Jo's blog, Ed Bott's blog, ActiveWin.com review, Paul Thurott's SuperSite, and Microsoft blogs: Windows 7 blog for developers (MSDN), Engineering Windows 7 blog (MSDN)
.NET 4.0 and Visual Studio 10
Scott Guthrie did the honors here talking a bit about what came in .NET 3.5 Service Pack 1 and what's coming next:
More reading: Scott Guthrie's blog, Visual Studio 2010 and .NET Framework 4.0 Overview (MSDN)
Dave Treadwell moved the discussion toward the "web tier" introduced yesterday by Ray Ozzie in his announcement of Windows Azure and the Azure Services Platform. Live Services focuses on four pillars
The Live Framework (CTP announced today) provides the APIs to access these services, as Ori Amiga demonstrated in what I thought was a compelling demo that took Scott Guthrie's WPF photo-browsing application from the previous demo and 'meshified' it to sync with a mobile device.
Anthony Rose of the BBC showed another cool example (currently a proof-of-concept) for their iPlayer application demonstrating the social sharing aspects enabled by the Directory Services of Live Services and also the synchronization capabilities - he stopped playing a movie on his desktop, synced to his mobile device, and resumed viewing on his device at the point he stopped earlier!
Also announced was the open beta of Live Mesh, including limited availability for Mac and Mobile later this week.
More reading: Live Services blog
The big announcement here was delivering Office Web Applications as part of Office 14, essentially lightweight versions of the desktop manifestations of Word, PowerPoint, Excel and OneNote. There were two great demos of using OneNote on the desktop, web, and mobile phone to provide a seamless collaboration experience, as well as of Word on the desktop and web (Safari even!). Even the live bloggers seemed somewhat impressed that this one-ups Google Docs.
Check out Todd Bishop's and Mary Jo Foley's blog posts or this Channel 9 video for more!