Presentation is loading. Please wait.

Presentation is loading. Please wait.

2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.

Similar presentations


Presentation on theme: "2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation."— Presentation transcript:

1

2 2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation

3 3 Session Agenda Introduce "WPF/E" Architecture and Features StatusQ&A

4 4 Windows Presentation Foundation/Everywhere (“WPF/E”) Subset of WPF focused on interactive content Great integration with web Ubiquitous (cross platform/cross browser) Supports JavaScript and C#/VB.Net XAML is the enabling technology Available Soon: Customer preview in Q3 2006 Web release in first half of 2007 Device release in second half of 2007

5 5 "WPF/E" Web Architecture BrowserApplication / OS Content Package XAML Programming Model “WPF/E” Runtime Plug-ins Platform Specific Hosting Model Platform Specific Hosting Model JavaScript C# / VB.NET Native API XML - DataFontsVideo/AudioImages Native “WPF/E” API UI & Rendering Core Platform Abstraction Layer

6 6 "WPF/E" Demo

7 7 “WPF/E” Web Platforms Operating Systems Win XP, Win2K, Win2K3, Vista Considering Win9X Mac OS X 10.* Considering Linux and Solaris Browsers IE 5.5+ Mozilla 1+, Firefox 1+ Opera 7+ Safari 1+

8 8 "WPF/E" Features Core Runtime Media Integration Layer Audio Video Composition Engine Base Services XML/XAML Parser Accessibility Property System Input and Eventing Text Imaging 2D Animation Other Services Core Controls Basic Layout Container Controls

9 9 XAML Example Click <LinearGradientBrush StartPoint="0.0, 1.0" EndPoint="1.0, 0.0">

10 10 Increased Development Productivity Integrated Platform for UI, Text, and Media Declarative Programming (XAML) Bringing Designers Into the Application Development Process Tools for Designers: Microsoft Expression Tools for Developers: Visual Studio 3 rd Party Support: Mobiform, Electric Rain

11 11 Designer Emotional Connection Look, behavior, data visualization, usability, brand impact Developer Functional Capabilities Deployment, function, data connection and integrity, IT process, security C++ C# VB.NET Paper JPG / TIFF MOV / WMV PSD PPT XAML Unifying the Designer/Developer Process

12 12 "WPF/E" Features Demo

13 13 "WPF/E" Web Programming Model XAML and JavaScript in a web page Access "WPF/E" via JavaScript Support inline and external XAML/script XAML and.NET Framework code "WPF/E" hosts an x-platform.NET runtime Code (C#/VB.NET) is compiled into an intermediate language (IL) IL is run in a secure and “managed” environment "WPF/E" loads external package containing IL and XAML

14 14 External Package <html> </…> </html> default.wpfe contains: default.xaml (compressed) It may also contain: Other XAML files XAML and script files Resources (images, media, fonts, others)

15 15.NET Programming Model Web page plug-in loads external package Web Page: <html> … … </html> sample.wpfe: sample.xamlsample.il External package contains XAML and IL The container is loaded into the "WPF/E" plug-in

16 16 “Managed code” programming model sample.xaml: Turn Red sample.cs (becomes sample.il): b1.Click += new EventHandler(Button1_Click); void Button1_Click(object sender, EventArgs e) { p1.Background = Brushes.Red; }

17 17 "WPF/E" Controls Basic controls Input, Button, CheckBox, RadioButton Canvas, Grid and Stack Rich styles and template support

18 18 Questions and Feedback…

19 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation."

Similar presentations


Ads by Google