heroes happen here - microsoft azure · 2008-03-13 · microsoft silverlight is a cross-browser,...
TRANSCRIPT
Mike TaultyDeveloper & Platform GroupMicrosoft [email protected]://mtaulty.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.
TimelineV 2 currently in Beta 1
V 1 released September 2007
PackagingBrowser plug-in, little dependency on other s/w
Usually installed on demand as content is accessed
Intended to be a quick downloadV1 is ~1.2MB, V2 is ~4.0MB
Platforms & Browsers (Microsoft support)
IE 6.0+ FireFox 1.5+ Safari 2.0
Windows
Vista, XP, 2003, 2000*
Mac OS X
10.4.8+
Novell Support (Moonlight)
Linux
(various distros)
KonquerorFireFox Opera
Silverlight V2
Silverlight V1
JavaScript
Programmability
.NET
CoreCLR
.NET
Framework
Expression Design Expression Blend VS 2008
eXtensible Application Markup Language
In Silverlight – XAML loaded at runtime and merged with supporting “code behind” class
XAMLCode
XAML
VS Project Files
Expression Design Expression Blend VS 2008
{ "Hello World" }
Browser Sandbox
JavaScript Runtime .NET Core CLR
HTML Page DOM
<body>
<object
id=“silverlightPlugIn1”
type="application/x-silverlight-2-b1">
<param
name="source"
value="myApp.xap"/>
</object>
</body>
Silverlight Plug-In
HTML Bridge
CLR App Domain
Application
.NET Code Silverlight UI DOM
<body>
<object
id=“silverlightPlugIn1”
type="application/x-silverlight-2-b1">
<param
name="source"
value="myApp.xap"/>
</object>
</body>
myapp.xap
video1.wmv
request XAP
myapp.xap
request WMV
manifest.xaml
StartType=Assembly,Type
assembly1.dll
myImage.jpg
myapp.xap
assembly2.dll
2D Vector Graphics
Rectangle
Polygon
Line
Polyline
PathGeometry
Ellipse
Text
Brushes
Media
WMV
WMA
MP3
Ink
Layout Animation Composition
WMV1
WMV2
WMV3
WMVA
WMVC1
WMA7
WMA8
WMA9
{ Core UI Capabilities }
Built in?
Layout?
Styling?
Data Binding?
Custom?
{ Silverlight Controls }
Scenarios
Networking
Filesystem
HTML
Interop
LINQ and
XML
{ Network, Files, LINQ, HTML Bridge }
• Python
• Ruby
• JavaScriptDLR
• Windows Mobile 6 Support, Silverlight 1 First
• Nokia SupportMobile
Accessibility
Internationalisation
{ www.silverlight.net }
{ www.visitmix.com }{ www.microsoft.com/expression }
© 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.