Introduction & Welcome Marcus Perryman mailto: Mike Taulty

  • View

  • Download

Embed Size (px)

Text of Introduction & Welcome Marcus Perryman mailto: Mike Taulty...

  • Slide 1
  • Introduction & Welcome Marcus Perryman Mike Taulty
  • Slide 2
  • Event slides will be posted at:
  • Slide 3
  • Housekeeping In the event of Fire! Toilet facilities and smoking facilities Mobile Phones Q&A?
  • Slide 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
  • Slide 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
  • Slide 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
  • Slide 7
  • Windows Presentation Foundation (formerly Avalon) Marcus Perryman
  • Slide 8
  • Whats 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
  • Slide 9
  • Whats Windows Presentation Foundation? Next generation presentation subsystem for Windows Enables developers and designers to create visually stunning user interfaces
  • Slide 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
  • Slide 11
  • WPF: Common Design Language Declarative design model links designers and developers
  • Slide 12
  • WPF: Using the hardware Vector based composition engine uses the PCs graphics power Quality is preserved with scale CPU freed from graphics work Gain capability from graphics card advances
  • Slide 13
  • WPF: Windows or Web? WPF applications are delivered securely either stand-alone or hosted in a browser
  • Slide 14
  • WPF Architecture
  • Slide 15
  • WPF Architectural Sketch PresentationCore Direct 3DUSER32 Composition Engine PresentationFramework
  • Slide 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
  • Slide 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
  • Slide 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
  • Slide 19
  • Slide 20
  • Slide 21
  • What have we seen? Code v XAML Drawing Painting Controls Layout Text Animation 3D Data Binding Applications What we missed? Documents Deployment
  • Slide 22
  • 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
  • Slide 23