Transcript Heroes Happen Here
Mike Taulty
Developer & Platform Group Microsoft Ltd [email protected]
http://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.
Platforms & Browsers (Microsoft support) IE 6.0+ FireFox 1.5+ Windows Vista, XP, 2003, 2000* Safari 2.0
Mac OS X 10.4.8+ Novell Support (Moonlight) FireFox Konqueror Linux (various distros) Opera
Timeline V 2 currently in Beta 1 V 1 released September 2007 Packaging Browser plug-in, little dependency on other s/w Usually installed on demand as content is accessed Intended to be a quick download V1 is ~1.2MB, V2 is ~4.0MB
Silverlight V2
Silverlight V1 .NET
CoreCLR JavaScript Programmability .NET
Framework
Expression Design Expression Blend VS 2008
eXtensible Application Markup Language Code XAML In Silverlight – XAML loaded at runtime and merged with supporting “code behind” class
Expression Design Expression Blend VS 2008
XAML VS Project Files
{
"Hello World"
}
Browser Sandbox HTML Page DOM Silverlight Plug-In
CLR App Domain
id=“silverlightPlugIn1”
Silverlight UI DOM
value="myApp.xap"/>
HTML Bridge JavaScript Runtime .NET Core CLR
myapp.xap
manifest.xaml
StartType=Assembly,Type assembly1.dll
assembly2.dll
myImage.jpg
request WMV myapp.xap
video1.wmv
Brushes Rectangle Polygon
WMV WMV1 WMV2 WMV3 WMVA WMVC1
Text Line
Ink
2D Vector Graphics Ellipse Polyline Geometry Path
Layout Animation Media WMA MP3 Composition WMA7 WMA8 WMA9
{
Core UI Capabilities
}
Built in?
Layout?
Styling?
Data Binding?
Custom?
{
Silverlight Controls
}
Networking LINQ and XML Scenarios Filesystem HTML Interop
{
Network, Files, LINQ, HTML Bridge
}
DLR
• Python • Ruby • JavaScript
Mobile
• Windows Mobile 6 Support, Silverlight 1 First • Nokia Support
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.