This post originated from an RSS feed registered with .NET Buzz
by Christian Weyer.
Original Post: PDC 2003 Keynote - mixed emotions
Feed Title: Christian Weyer: Web Services & .NET
Feed URL: http://www.asp.net/err404.htm?aspxerrorpath=/cweyer/Rss.aspx
Feed Description: Philosophizing about and criticizing the brave new world ...
Please understand that I will only post bullet points, not full articles. There is so much going on here.
Cool. They are starting with the famous PDC video - no XBox geek here but this just rocks! Lot of fun in the room. "Developers, developers, developers, ..." - Steve Ballmer should have said it then 37, not 35 times :-)
Bill Gates speaks about the past PDCs - this PDC is all about the future of Windows.
'92: 32 Bit PDC, '96: Internet PDC, 2000: XML, Web services and .NET PDC
- Catching the next wave: handling security problems, solving connectivity and integration issues
- Trustworthy computing: requires industry wide commitment, not just efforts and work by MS
- Security and stability in practice: XP SP2: Firewall turned on by default, safer email and web browsing, enhanced memory protection, beta end of year; Windows Server 2003 SP1: role-based sec config, remote access client inspection, local inspection on connection, beta H1 CY04; talked about error and crash reports received by MS was reduced significantly.
- Hardware innovation: new CPUs and the like; highspeed access and wireless connectivity "everywhere" ... well, no Mr. G.
- "Behind the technology" video - already saw it at the MVP Summit in Feb 2003. Grab it ... where? Anybody finding this tell me. This so rocks!
- Breakthroughs for Connected Systems: Advanced Web Services (mentioned the famous IBM/MS interop demo; specs and technologies should be standardized by end of next year), Workflow and process, Distributed management, Ad hoc connections
- Experiences Breakthroughs: Speech recognition and synthesis, real time communication and phone integration, ...
- Longhorn: talked about various LH things, but most important for us: advances for developers: faster, easier development; major new subsystems
- Developer platform: Presentation: Avalon; Data: WinFS; Communication: Indigo; Base Operating Systems Services: Fundamentals
- He talks about Indigo and sets it into perspective with his/MS' overall visions - very interesting insights.
- LH demo: sidebar; documents: dynamic view on docs across the harddisk: fast searching and filtering; no folders, just dynamic views based on WinFS; all is available to developers as part of the platform
- it blows you away - sorry, too much things to blog here. Avalon seems to be a revolution, at least in terms of user experience. Will have to see how it does from a developers perspective.
- Indigo: this "demo" was somehow ridicilous. There was just shown a little bit of click-e-di-click - no substance. And I would suppose no real communications. It was just a demo. A bit disappointing and also misleading.
- Riding the next wave: fundamentals; web services; managed code; smart clients; community involvement - well nothing essentially new and exciting here
Jim Allchin - Talking on Longhorn
- Longhorn Architecture Chart online on MSDN
- Big picture of LH
- Announing WinFX, next step API beyond Win32; builds on .NET; DOS->Win16->Win32->WinFX
- WinFX Developer preview namespace chart in the PDC bag
- Fundamentals
- Deployment and servicing: Click-Once; no reboots; SUS; Comprehensive migration
- Reliability: system and app traicng; fast reboot via non-volatile memory; driver verification; HW monitoring
- Performance: SuperFetch (heuristics based intelligent system for paging improvements ...); glitch-free CPU scheduling and disc I/O; full GPU exploration
- Security and Privacy: a lot ... !
- Avalon
- unified presentation model for Windows, Web apps and media type apps
- vector-based composition engine
- native support for advanced input
- support for declarative programming
- Declarative programming with XAML: markup for Windows; content and code are seperate; easy tools support (generate and consume) -> it is XML.
- Demo from Don Box and Chris Anderson on Avalon, Build Systems, XAML:
- Don is using emacs as always
- [STAThread]
- Simple app in just a few minutes and lines of code
- Compiler is in the windows directory of every LH system now
- MSBuild: Showing the project build system ... obviously Don has been practicing this demos this days and nights. Every single XML tag comes out of his head.
- Demoing XAML: using partial classes and splitting the UI from the code.
- Showing vector based transformation: scaling and rotation
- showing video integration: <video source = "" ... />; setting opacitiy on the video; it runs as a background video of the form
- WinFS
- data in application silos
- relationships are buried
- shell views are tight to folder hierarchy
- system need better semantic knowledge
- logical vs. physical seperation
- extensible XML schemas
- synchronization service
- information agents
- Demo on WinFS programming by Jim Allchin! :-)
- Very funny demo together with Don and Chris
- Demoing how to programmatically access WinFS through the System.Storage namespace
- Get back stongly typed docs after searching
- Jim had to say "Developers, 37 times" ... ;-)
- Indigo and Web services
- reliable messaging?; security? object or services?; trust boundaries?;
- introducing Indigo: 'Windows Communication' ... more to come here - be sure. The Indigo sessions will be very interesting.
- .. and 'Windows Collaboration'
- Demo on Indigo by Don and Chris:
- Adding blogging capabilites to the demo app so far - with Indigo - hm, Don
- System.MessageBus is the prime namespace for Indigo
- port is the central focal point in Indigo; channels (ISendChannel e.g.); message
- well, strange demo as there was nothing about security. with the code shown everybody could send messages to Don's blog ... or did I miss something?
- writing services (SyncMessageHandler); override ProcessMessage; this one hosted in the LH sidebar
Demo by Adobe: full blown XAML-based UI editor; based on AfterEffects 6.0 (they wrote a plug-in)
- exporting from the After Effects video to XAML, take that XAML as base into a VS.NET project for Avalon based UI
- binding the Avalon UI to Web service data - veeeryyy sweet and good looking. This is actually TV broadcasting quality.
Demo by Merck:
Demo by Amazon.com: ... Notifications sent by Web services - built into Indigo, without IIS ... and a lot more with really sweet smart client application completely based on Avalon.
Roadmap:
2H 2003: LH Dev Preview (PDC)
1H 2004 - XP SP2, TabletPC Lonestar
2H 2004: LH Beta 1; XP 64-bit for AMD
Sidenote: I do not buy that all Web services calls where real live calls. It was just too fast.
Topics will be filled and hopefully clarified about in the course of the week.