PDC – Jim Allchin's Keynote
Date Published: 13 September 2005
Jim Allchin gave the second keynote, which included many demos from a variety
of Microsoft teams and a couple of partners. Most of it centered around
new features that will be available in Vista. For example, their virtual
memory system will be able to take advantage of external memory, such as from
USB drives. They showed off a feature called SuperFetch, but unfortunately
I was dozing off for most of that demo so all I saw was that it was searching
the system for various files and (presumably) pre-fetching them.
One security issue Jim stressed was the ability to run applications in a Low
Integrity Mode, which would basically create a sandbox around an application and
allow limits to be placed on its privileges.
New things coming soon include WPF/E which is Windows Presentation
Framework/Everywhere — a lightweight XAML+JScript implementation for multiple
A NetFlix demo showed off many of the 3D graphics capabilities of
Vista. The demo showed off a service to allow a user to add/remove/arrange
movies in their Netflix queue using a Windows client, tablet, or mobile
The bulk of the demos were done by Don Box, Scott Guthrie, Anders Heljsberg
and centered around LINQ (Language INtegrated Query) and Atlas. Basically
this will allow query information to be part of the developer’s primary
language, rather than requiring the developer to learn SQL or XPath and a
separate API to use these other languages (e.g. System.Data or
System.Xml). Two of the namespaces demo’d include System.Xml.XLinq and
System.Data.DLinq. Here’s an example of the code that one would write
using LINQ to get a list of processes running on one’s system and output it to
from p in Process.GetProcesses()
where p.WorkingSet >
1024*1024*4 // 4mb
orderby p.WorkingSet descending
foreach (var item in
Another interesting feature of this is that
regular expressions can easily be used for the matching in queries.
Further, it is trivial to take the above code and wire it up to data from a
database and/or from an XML document, as they later went on to show.
Scott Guthrie showed off Atlas, which is
currently available for download from the ASP.NET beta
website. It’s Microsoft’s AJAX story for v2 and looks pretty
slick. You’ll find quickstart tutorials and hands-on labs at the link
Steve is an experienced software architect and trainer, focusing on code quality and Domain-Driven Design with .NET.