Impressed by Steven Sinofsky's on-stage presence and very happy to hear about the Windows team's plans for Windows 7, which is being distributed to PDC attendees in "pre-beta" form.
Some good stuff:
Kind of a flat presentation with uninteresting demos, but some interesting ASP.NET tech:
Visual Studio is being re-written as a WPF app. The current beta has a WPF editor, but the rest of the app is not yet WPF. ScottGu gave a cool demo of a WPF comments control that provided rich formatting and functionality (e.g. pop-up bug info) inside a comments block.
David Treadwell shared some interesting stats about Live.com:
This keynote is a "program against the cloud" demo. Pretty fun to watch these guys work. While they're clearly working to a plan, they're also improvising.
They're showing off how to write cloud apps using Mesh, Azure and SQL Server Data Services (SSDS) It's all pretty simple. The points they're highlighting are the ability to have local machines interact with code and data hosted in the cloud using full REST apis, as well as rich Visual Studio integration.
I really didn't follow all the details--they were moving fast, and I was only half paying attention--but the important takeaway is the writing against the cloud is easy and flexible.
My question is simple: When will Azure and SSDS be ready for prime time? In other words, when will it be ready to host a really large scale app?
Tucked into the tail-end of today's keynotes was demo of web-versions of Word and Excel. These were very full featured versions of the apps running inside web browsers (both IE and Firefox) were shown. Even though the apps were in a browser, they still felt like the real thing. Imagine an experience even more complete than Outlook Web Access.
These demos felt out of sync with the rest of the keynotes--not really sure why they were shown at PDC. I'm guessing it was more of a PR move than anything.
I'm curious how Microsoft will distribute the web versions. My guess is that they'll be free if you own a desktop license, or they'll be available via an online subscription. Another idea: Will they be baked into SharePoint?
Another detail they showed was distributed document editing intended to be released in Office 14. The idea is more than one person can edit simultaneously and changes can then be merged.
Really like Velocity, which our Forums team is using to improve scalability and perf. This is a simple distributed caching architecture that stores name-value pairs in RAM caches distributed across multiple machines.
Touted benefits are scaling, performance and availability.
The availability point was new to me...one of the nice features they have is that every item is backed up to a different server. When the "primary" server goes down for any reason, the backup data on "secondary" server are promoted to primary. In addition, the cache is redistributed amongst the remaining servers, and any lost backup items are recreated on the remaining servers.
Azure Storage vs. SQL Data Services: basically Azure is flat ("essential"), while SQL is SQL: relational, query, reports, etc. I missed the exact number, but I think I heard that there are 500 servers currently live.
Three key pillars of SQL Data Servers (SDS):
Benefits:
SDS data model:
Scaling:
Other details:
Public beta begins mid-November: