Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction & Welcome Marcus Perryman Mike Taulty

Similar presentations


Presentation on theme: "Introduction & Welcome Marcus Perryman Mike Taulty"— Presentation transcript:

1 Introduction & Welcome Marcus Perryman http://blogs.msdn.com/marcpe mailto:marcus.perryman@microsoft.com Mike Taulty mailto:mike.taulty@microsoft.com http://mtaulty.com/blog

2 Event slides will be posted at: www.microsoft.com/uk/msdn/postevents

3 Housekeeping In the event of Fire! Toilet facilities and smoking facilities Mobile Phones Q&A?

4 Agenda 09:30 – 09:45 Welcome and Introduction 09:45 – 11:00 Windows Presentation Foundation (Marcus Perryman) 11:00 Coffee 11:15 – 12:30 Windows Communication Foundation (Mike Taulty) 12:30 – 13:15 Lunch

5 Agenda (cont) 13:15 – 14:30 Windows Workflow Foundation (Mike Taulty) 14:30 Coffee 14:45 – 15:45 Windows Vista: Beyond WinFX (Marcus Perryman) 15:45 – 16:00 Summary and Q&A 16:00 Event Close

6 Event Evaluation Online evaluation forms are being used for this event. You will receive a mail later this week Link to evaluation form Link to slide download Link to other events Links to other resources

7 Windows Presentation Foundation (formerly Avalon) Marcus Perryman http://blogs.msdn.com/marcpe mailto:marcus.perryman@microsoft.com

8 What’s WinFX? Managed API for the Windows platform Extends the.NET Framework V2.0 Three primary components Windows Presentation Foundation (codename Avalon) Windows Communication Foundation (codename Indigo) Windows Workflow Foundation Scheduled to ships with Windows Vista (2006) Supports for Windows XP, 2003 and Vista Beta 1 – 29 th Aug 2005 February CTP available now

9 What’s Windows Presentation Foundation? Next generation presentation subsystem for Windows Enables developers and designers to create visually stunning user interfaces

10 Unified WPF API WPF: Programming Model Unification WPF unifies multiple programming models DocumentsUser InterfaceMedia DirectX GDI GDI+ Media Player HTML Word PDF Win Forms Web Forms MFC VB Forms

11 WPF: Common Design Language Declarative design model links designers and developers

12 WPF: Using the hardware Vector based composition engine uses the PC’s graphics power Quality is preserved with scale CPU freed from graphics work Gain capability from graphics card advances

13 WPF: Windows or Web? WPF applications are delivered securely either stand-alone or hosted in a browser

14 WPF Architecture

15 WPF Architectural Sketch PresentationCore Direct 3DUSER32 Composition Engine PresentationFramework

16 Declarative Programming with “XAML” “Markup for Windows” Build applications in simple declarative statements Can be used for any CLR object hierarchy Code and content are separate Streamline collaboration between designers and developers Easy for tools to consume and generate OK LightBlue Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100

17 XAML or Code? Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.Light Blue); b1.Width = 100; Compile and Run OK LightBlue Load, Parse, Display 0101010 BAML ParseLoad, Display

18 XAML or Code? Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.Light Blue); b1.Width = 100; OK LightBlue “Code Behind” Class Partial Class Public Button b1; Public Button b2; Load (“My.Baml”) 0101010 My.Baml Parse & Generate Compile and Run

19

20

21 What have we seen? Code v XAML Drawing Painting Controls Layout Text Animation 3D Data Binding Applications What we missed? Documents Deployment

22 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

23


Download ppt "Introduction & Welcome Marcus Perryman Mike Taulty"

Similar presentations


Ads by Google