Download - Session 1: An Overview of Silverlight 2
1
Overview of Silverlight 2
Mike OrmondDeveloper & Platform GroupMicrosoft [email protected] http://mikeo.co.uk
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.
3
Showcase
Packaging & Architecture
Browser plug-inVery small download, installs in secondsIncludes video & audio codecsTypically installed on demand
BrowserBrowser Silverlight PluginSilverlight Plugin
Retained Mode Retained Mode Graphics SystemGraphics System
Multimedia Multimedia supportsupport
XAML
XAML
Vector based Vector based graphicsgraphicsAnimation engineAnimation engine
.NET Core CLR.NET Core CLR
.NET Framework.NET FrameworkControlsControls DataData NetworkinNetworkin
gg
Silverlight Base Class LibrarySilverlight Base Class Library
JavaScript APIJavaScript API
Silverlight Programming Model
JavaScript EngineJavaScript Engine HTML DOMHTML DOM
Silverlight 1 PluginSilverlight 1 Plugin
<script>...</script>
<body>... <object></object>...</body>
Silverlight Programming Model
JavaScript EngineJavaScript Engine HTML DOMHTML DOM
Silverlight 2 PluginSilverlight 2 Plugin<script>...</script>
<body>.........</body>
.NET Core CLR.NET Core CLR
.NET Framework.NET Framework
7
Hello World
Client Server Interaction
MyPage.html
MySLApp.xap
MyVideo.wmv
MySLApp.xap
AppManifest.xaml
MyAssembly1.dll
MyAssembly2.dll
SysAssembly1.dll
MyImage1.png
MySLApp.xap
AppManifest.xaml
MyAssembly1.dll
MyAssembly2.dll
SysAssembly1.dll
MyImage1.png
Declarative Development - XAML
eXtensible Application Markup LanguageWPF, Silverlight, WF etc
In Silverlight – XAML loaded at runtime and merged with supporting “code behind” class
10
Application LifecycleDeclarative Markup
XAMLXAML
VS Project FilesVS Project Files
Tools
12
Silverlight Tooling
Silverlight Core UI Capabilities
LayoutLayout AnimationAnimation CompositionComposition
WMV1WMV1WMV2WMV2WMV3WMV3WMVAWMVAWMVC1WMVC1
WMA7WMA7WMA8WMA8WMA9WMA9MP3MP3
14
Silverlight UI Controls
15
Silverlight Controls
Silverlight .NET Framework
17
Framework Pieces
Timeline & Platforms
TimelineSilverlight 1 - Released (September 2007)Silverlight 2 - Beta 2Moonlight - Pre-Alpha
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
Resources
http://msdn.microsoft.comhttp://www.silverlight.net http://www.silverlightscreencasts.com
© 2008 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.