This morning PDC 05 was officially kicked off with the keynote of Bill Gates and Jim Allchin. [Watch it here].
Bill Gates started with a fun video on his recruiting efforts and talked about the industry trends and how they influence the Microsoft platform investments. Next talking point was the enhanced user experience: from HTML and the ATLAS framework to a smart client application illustrated by Office 12, Windows Vista and the Windows Presentation Foundation.
After that Chris Caposella, Vice President Information Worker product management group, started demoing Windows Vista. Some of the cool new features like virtual folders, the sidebar, etc that are present in the Windows Vista build being handed-out at PDC, were shown.
Chris also talked about the IE7 parental control and anti-phishing efforts. IE7 cool features shown were:
- quick tabs: tabbed browsing taken to the next level
- easy printing of web pages: shrink the page to the paper format
- RSS support: auto-detect all rss-feeds being present on the page and subscription
Next was an exciting overview of the new Office 12 features and how the Office System has evolved to become a real server system. The best example of this is the Office 12 and SharePoint integration.
Some killing Outlook features were also demoed:
- creating tasks from a message; a uniform task type for all applications.
- play and view PowerPoint slide decks from within the Outlook message preview window
- rss integration in Outlook; subscribe to an rss feed in IE7 and it shows up in Outlook.
- search box integration
- and many more!
Next on stage was Jim Allchin talking about and showing the next step for the Windows Platform. Jim went through the major building blocks that compose Windows Vista:
- UI:
- ATLAS: the Atlas Client Script Framework is an extensible, object-oriented 100% JavaScript client framework that allows you to easily build AJAX-style browser applications with rich UI and connectivity to web services.
- WPF/E (Windows Presentation Foundation Everywhere)
- DATA:
- the LINQ Project, .NET integrated query language
- COMMUNICATION:
- Infocard: is the code name for a WinFX component that provides the consistent user experience required by the identity metasystem
- WCF or the Windows Communication Foundation: a Web services technology and unified API that helps developers and organizations overcome the challenges of building connected systems both within and beyond the enterprise
All this brand new stuff was turned into reality by Don Box, Chris Anderson, Scott Guthrie and Anders Hejlsberg. They integrated all of this new technology into an end-to-end scenario. They even leveraged VirtualEarth. Amazing!
All in all I very much liked the keynote and I'm pretty excited on these new technologies. The keynote very well illustrated the deep investments in Windows Vista, Office 12, and other technologies that developers can use to build great applications and solutions that enable “The Next Step” of computing. It should be clear to everyone that the Office developer story becomes very important and that it will remain important in the next years. I know some people who will be very happy with this! ;-)
After the keynote I picked up "the goods" which include the Windows Vista build 5219. This pre-beta2 build was used during the keynote for all demos and I'm being told that it runs pretty stable for being a pre-beta 2 build. Peter is currently installing it ...:-)
After lunch I attended the session "VSTS: Behind the scenes of Visual Studio 2005 Team Foundation Server" which provided an overview of the TFS capabilities. An often requested demo - how to achieve continuous integration in VSTS? - was shown to illustrate the capabilities of TFS.
Second session of the day was the most interesting: "Choosing the right presentation technology: Windows Presentation Foundation, Windows Forms, ASP.NET, IE and more.
The session covered all the existing and upcoming technologies - ASP.NET Atlas, WPF, Windows Forms - that could be used to show something on the screen and how they integrate with eachother. Amazing demos too!
Tonight there's the PDC reception and afterwards there's a party at the White Lotus. See you there!
pdc05
[Updated] Some more links on the technologies mentioned above: Atlas, LINQ and the New user interface for Office 12 core applications
Yesterday and today were the pre-conference days at PDC 05.
Yesterday we did some LA sightseeing but today I attended the ASP.NET 2.0 pre-conference. This was a day fully packed with ASP.NET 2.0 tips and tricks, do's and don'ts, in's and out's. Fritz Onion and Ted Pattison did a very good job by bringing this content in an entertaining way. The Pluralsight-guys started by giving an overview of the new ASP.NET 2.0 features. After this overview they left the "classic" ASP.NET 2.0 demos - that we've already seen a number of times - alone for some more exciting and in-depth demos.
In the "Architecture and Compilation" section they highlighted the new code behind model, partial classes, the new compilation model and its directory structure and how to do localization with resources. In this last topic they showed two diffrerent ways on how to achieve localization with resources in ASP.NET 2.0. The first technique consists of
- generate a local resource file for a page: create resource keys for each localizable property and mark these properties with meta:resourcekey=...
- add UICulture = "auto" to the @Page directive
- create additional .resx files with culture name
The second technique consists of:
- create your own .resx files either under /App_LocalReousrces or /App_GlobalResources
- add UICulture = "auto" to the @Page directive
- explicit resource evaluation syntax:
Next topic to be covered were master pages, navigation, controls and themes.Fritz went through the concepts of master pages and control generation, how to efficiently work with themes and explained the navigation control architecture.
In the declarative data sources and data binding chapter of the presentation the data source controls were used; they showed how to achieve databinding with no code and the use of DataSource Parameters with the new data-bound controls.
The fifth part consisted of membership and roles which showed the membership and role providers, the security controls and how they rely on the provider. Ted Pattison covered the web parts and portal components in gread depth by explaining the differences of ASP.NET 2.0 web parts and SharePoint web parts, the use of the WebPartManager Class and Web Part Zones. He also mentioned the SmartPart and showed how to build web parts with user controls.
Finally cross-page posting and how to access personalization information were covered.
This session gave a very good overview of what one can expect from the new features of ASP.NET 2.0 and how they should be used to build manageable and scalable applications in an efficient way. Despite the power outage this was a great start of PDC 05!
Tomorrow is the official kick-off of PDC 05 with the keynote at 8.30 AM. For those of you not attending PDC make sure to watch Bill Gates' keynote which is broadcasted live and available on-demand.Watch it here!
pdc05