As announced, CPians attending the PDC met this afternoon at the Starbucks coffee stand. It was my first time I met any CPian in real life. I was a little bit disappointed, that only a few people came by. However, you missed your T-shirts, so I got two
Anyway, here's a photo I took:
Left to right: Simon Stewart, Nick Hodapp, Bianca, and Chris. Additionally I met David Cunningham.
- Nice new features in the IDE:
- Expansion, configurable via XML schema (e.g. automatic getter and setter for properties)
- Code formatting (customizable)
- Filter completion list (e.g. the list in catch( contains exception classes only)
- Browse components (generates read-only source files, e.g. for System.String)
- Find all references
- Refactoring (e.g. Rename, Extract method, etc)
- Watch window in debugger will use .ToString() method
BTW, about 64% of the PDC attendees state their preferred .NET language is C#.
P.S.: Eric Rudder said in today's keynote, that currently 27 languages are supported in .NET...
Today I got an email from a coworker about the meaning of WinFX: "Is WinFX a new marketing name for .NET"?
No, it isn't. WinFX is the managed API, the SDK of Longhorn. Steven Goulet, the speaker of this session, said: Everything in Longhorn is in the SDK. Or: What's not on the SDK, is not in the OS.
Steven has done some comparison between the .NET framework 1.0 and WinFX:
||WinFX (PDC build)
*Sorry, I cannot read my own hand-writing
- High Level for Productivity
- Low Level API for Power and Flexibility
Good news about the documentation:
The documentation is currently about 200.000 pages (Oxford English Dictionary has about 22.000)
Longhorn SDK Vegas: Next Generation Longhorn SDK content delivery and publishing/viewing technology.
There will be no Platform SDK for Longhorn, only WinFX.
The documentation is living, i.e. it will be updated regularly via Internet, the help pages will have kind of a discussion forum attached, so build-in feedback.
In this session Steve Lasker presented the mainly the form designed in Whidbey. E.g. the alignment of control will be much easier, it will create guidelines for top, baseline, and bottom alignment automatically. Another enhancement is the data binding support. Finally, all features I've missed in the previous releases.
Awesome. Michael Wallent and Pablo Fernicola showed some impressive demos with Avalon. They coded a simple application containing several controls, which you can reposition, resize, and rotate during run-time. Interesting about it is that on of the controls played a WMV movie, glitchless even while rotating the hosting control.
I don't know the specs of the machine they used for the demo. But if you remember Bill Gates' key note saying that in 2006 PC will run at 4-6 GHz, have 1 TB main memory, and have GPU three times more capable than todays, the shown demo is peanuts only.