session 1: an overview of silverlight 2

Post on 13-May-2015

2.275 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Rich Internet Applications with Visual Studio 2008 Service Pack 1In this event we’ll take a look at how you can build rich applications that deploy to the web and go beyond what you can typically do inside of a browser based application. We’ll have a look at how .NET programming comes to the cross-platform world of the web with Silverlight 2 and the framework and tooling surrounding Silverlight. We’ll then see how you can take that further to develop applications with Windows Presentation Foundation that go beyond the capabilities of Silverlight whilst still making use of the same skillset and tooling. For more details and the original slidedeck go to http://www.microsoft.com/uk/msdn/events/new/Detail.aspx?id=342

TRANSCRIPT

1

Overview of Silverlight 2

Mike OrmondDeveloper & Platform GroupMicrosoft LtdMike.Ormond@microsoft.com 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.

top related