Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright.

Slides:



Advertisements
Similar presentations
Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package to enhance its capability. For example,
Advertisements

The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
1 Introduction to Silverlight 1.1 Mark Smith
4/16/2017 9:21 AM Choosing the Right Presentation Technology: Windows Presentation Foundation ("Avalon"), Windows Forms, ASP.NET, IE, and More PRS200 Michael.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Silverlight for Developers making it pass the glitz.
Introduction & Welcome Marcus Perryman Mike Taulty
The Web: Developing compelling sites and applications 19 th September Mark Johnston.
It’s always better live. MSDN Events Developing ASP.NET AJAX Controls with Silverlight.
Scelta della tecnologia di presentazione dei dati.
Michael S. Scherotter Microsoft Corporation
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group Microsoft
Building Rich Interactive Applications Paul Laberge Partner Developer Advisor, Microsoft Canada
MDCFUG TeraTech, Inc Adobe Flash 9 By Michael Smith TeraTech.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Sascha P. Corti Microsoft Switzerland
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
Dion Hutchings Technical Evangelist Microsoft Session Code: EMB305.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
Sascha P. Corti Microsoft
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Keynote Shawn Burke Director Microsoft Corporation.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Silverlight 2 Andrew Pardoe Program Manager CLR Execution Engine
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Silverlight for Web Hosting Companies Michael S. Scherotter Microsoft Corporation
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Mike Taulty Developer & Platform Group Microsoft Ltd
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
.NET Framework Presentation. About Me Patrik Löwendahl –C# MVP –Certified Vista Touchdown Trainer Cornerstone
Eben de Wit Developer Advisor Microsoft
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
What’s Next for Web Developers? July, 2006 John Allwright, Developer Tools Product Manager Microsoft UK.
Expression Studio. Expression Web New Era, New Tool Beautiful Inside and Out Passionate About Standards.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Introduction to Avalon Mike Taulty Microsoft Ltd
The Microsoft Technical Roadshow 2007 AJAX Development Mike Ormond Developer & Platform Group Microsoft Ltd
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
50 Performance Tricks to Make your HTML5 apps and sites Faster
Rajesh Lal ( ) Microsoft Silverlight An Introduction 51PPT模板网 搜集整理 Rajesh Lal (
WPF vs Silverlight.
Direct Internet 3 Iridium Proprietary and Confidential 9/18/2018.
Introduction to Silverlight
Microsoft Silverlight
.NET and .NET Core 7. XAML Pan Wuming 2017.
In-Depth Look at Internet Explorer 9
Silverlight Technology
Catching up on Rich Clients (round 2)
Overview of Silverlight 2
Lesson 5: Multimedia on the Web
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Windows Presentation Foundation
Introduction to ASP.NET Parts 1 & 2
Running C# in the browser
Presentation transcript:

Microsoft’s Rich Web Technology XAML,WPF and WPF/E July, 2006 John Allwright

Superior UX Functional End to end platform for delivering rich web experiences Windows Presentation Foundation Enhanced Browser “WPF/E” + ASP.NET XAML, Managed Code, JavaScript Any Browser ASP.NET “Atlas” Microsoft Web PlatformMicrosoft UX Technologies XAML, Managed Code XBAP XAML /.NET FX Full fidelity & performance Full integration with desktop “Beyond the browser” Full development framework XAML /.NET FX / JScript Graphics, Media, Animation High reach, X-platform Friction Free Lower latency, better UX Fully standards compliant Reach Rich

Unifying the Designer Developer Process 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 XHTML CSS XML / XSLT DHTML “Atlas”

Platform.NET Framework Version 3.0 New managed API for Microsoft Windows (previously known as WinFX) Superset of the.NET Framework 2.0. New functionalities, optimized for Windows Vista Native to Windows Vista, downloadable for Windows XP.NET 3.0

WPF Capabilities 2D 3D AudioImaging Text Video Effects Composition Engine Animation XAML Accessibility Property System Input & Eventing Document Services Packaging Services Application Services Deployment Services Controls Layout Databinding User Interface Services Media Integration Layer Base Services XPS Documents

Caveat! This is really new stuff…. – CTP means CTP!

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 Q Web release in first half of 2007 Device release in second half of 2007

“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+

“WPF/E” Architecture 2.5 MB 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 Platform adaptation layer UI and rendering core Video Features WMA, WMV and MP3 Codec Alpha channel HTTP Progressive Download HTTP Streaming Properties&event parity with Media Player OCX Considering in Version 2 RTSP DRM CLR Features MSIL compatible Use C# or Visual Basic to program Managed DOM manipulations Sandboxed Seamless communication with DOM objects Platform hosting features Compatible browser and O/S plug-in Internet Explorer FireFox Netscape Safari Exposing XAML DOM to browser Optimized deployment Programming Model JavaScript “Atlas” C# / VB.NET Native API Media stack CLR Platform hosting layer Graphic Rendering Layer Payload XAML XML - DataFontsVideo/AudioImages IL “Atlas” Scripts JavaScript

"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

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)

.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

“WPF/E” in action Hosted in a browser XAML based rich user interface –Interactivity –Animation –Video Programmatically interact with UI –Jscript –Managed code targeting a miniCLR

"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 Video Features WM Codec Alpha channel RTSP/MMS DRM

Call to action Learn XAML –Controls and XAMLControls and XAML –External XAML informationExternal XAML information Learn ASP.NET “Atlas” – Download and Learn Expression –Expression product pageExpression product page –LearnLearn Learn WPF programming –WPF high level descriptionWPF high level description –More about WPFMore about WPF –Learn WPFLearn WPF Visit the Mix ’06 post–conference site for videos and presentationspost–conference site

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