mike taulty developer & platform group microsoft ltd [email protected]

20
Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] http://mtaulty.com

Upload: lily-beasley

Post on 14-Jan-2016

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

Mike TaultyDeveloper & Platform GroupMicrosoft [email protected] http://mtaulty.com

Page 2: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

Microsoft Silverlight is a cross-browser, cross-platform implementation of .NET for building and delivering the next generation of media experiences & rich interactive applications for the Web.

Page 3: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

TimelineV 2 currently in Beta 1V 1 released September 2007

PackagingBrowser plug-in, little dependency on other s/wUsually installed on demand as content is accessedIntended to be a quick download

V1 is ~1.2MB, V2 is ~4.0MB

Page 4: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

Silverlight V2

Silverlight V1

JavaScriptProgrammabilit

y

.NETCoreCLR

.NETFramework

Page 5: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

Expression Design Expression Blend VS 2008

Page 6: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

eXtensible Application Markup Language

In Silverlight – XAML loaded at runtime and merged with supporting “code behind” class

XAMLXAMLCodeCode

Page 7: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

XAML

VS Project Files

Expression Design Expression Blend VS 2008

Page 8: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 9: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

Browser SandboxBrowser Sandbox

JavaScript RuntimeJavaScript Runtime .NET Core CLR.NET Core CLR

HTML Page DOMHTML Page DOM

<body> <object id=“silverlightPlugIn1” type="application/x-silverlight-2-b1"> <param

name="source" value="myApp.xap"/>

</object></body>

Silverlight Plug-InSilverlight Plug-In

HTML BridgeHTML Bridge

CLR App DomainCLR App Domain

ApplicationApplication

.NET Code.NET Code Silverlight UI Silverlight UI DOMDOM

Page 10: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

<body> <object id=“silverlightPlugIn1” type="application/x-silverlight-2-b1"> <param

name="source" value="myApp.xap"/>

</object></body>

Page 11: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

myapp.xap

video1.wmv

request XAP

myapp.xap

request WMV

manifest.xamlmanifest.xamlStartType=Assembly,TyStartType=Assembly,Ty

pepe

assembly1.dllassembly1.dll

myImage.jpgmyImage.jpg

myapp.xap

assembly2.dllassembly2.dll

Page 12: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

LayoutLayout AnimationAnimation CompositionComposition

WMV1WMV1WMV2WMV2WMV3WMV3WMVAWMVA

WMVC1WMVC1

WMA7WMA7WMA8WMA8WMA9WMA9

Page 13: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 14: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 15: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 16: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 17: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 18: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 19: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com
Page 20: Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.