new features overview. agenda silverlight - intro silverlight 3 new features overview with demos,...

Post on 17-Jan-2016

246 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

New Features Overview

AgendaSilverlight - IntroSilverlight 3 New Features

Overview with Demos, Demos and Demos…

RIA ServicesOverviewDemos, Demos, Demos…

Blend 3 + Sketch FlowOverview with

Demos, Demos and Demos…Q&ASummary

What is Silverlight?Client Side RIA ApplicationBrowser Plug-InCross-platform, cross-browser, cross-device

What is Silverlight?Browser Plug-In: Silverlight Runtime

.NET programming modelVector UI: Text, Graphics, Animation

Doesn’t requires .NET on client machine.NET development platformASP.NET Integration

Silverlight .NET Subset• .NET for Silverlight is a factored subset of

full .NET• .NET 3.5 ~200 MB (Windows only) • Desktop ~50 MB (Windows only) • Silverlight ~4 MB (cross platform)

• Same APIs, tools and skills• Highly compatible• Moving from Silverlight to

desktop .NET with minimal changes

• Source, but not binary compatible

Presentation Core – Graphics 2D Graphics

Vector based Standard shapes and Paths Masking and clippingTransformations: skew, rotate, scale, translate, matrix

Animation BasicsTime-based Support linear, discrete and spline animationAnimatable property types:

Double, Color, PointAnimations and graphics can be defined using XAML or

code

Extensive Application Markup LanguageExtensive Application Markup Language•Toolable, declarative markup•Code and content are separate•Compatible with Windows Presentation

Foundation

<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>

XAML

Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;

C#

Dim b1 As New Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100

VB.NET

Controls• Core controls in box • Button, ListBox, CheckBox, RadioButton,

Hyperlink, Slider, ScrollBar , ScrollViewer , ProgressBar , TextInput, etc.

• Core layout containers in box • Grid, Stack panel, Canvas, etc.

• Other controls shipped as extensions • DataGrid, Menus, ToolBar , etc.

• Controls ship with source

Styling and Templating support• Controls supports styling

• Controls supports templating

Controls, Toolkit

Silverlight 3 - IntroIntroduced at MIX09Many performance improvementsAdditions to previous versionCloser to WPFBetter LOB applications supportRuntime is backward compatible (almost )

Silverlight 2 Silverlight 1.0

WPF DemoSilverlight 3 Demo

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Features OverviewGraphics

Bitmap APIPixel Shader EffectsPerspective 3DHardware CompositionCached CompositionImage Info, Opened &

Failed EventsAnimationMediaAccessibility, Navigation

& SEOControlsText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Bitmap API

Features OverviewGraphicsAnimation

EasingText Animation

MediaAccessibility,

Navigation & SEOControlsText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Animation Easing

Features OverviewGraphicsAnimationMedia

H.264 SupportRAW Audio and Video

Support3rd Party Codec'sSmooth Streaming

Accessibility, Navigation & SEO

ControlsText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

H264 Support &Smooth Streaming

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOSystem Colors for

High ContrastNavigation

FrameworkURI Mapping

ControlsText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Navigation Framework

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControls

Multiselect ListboxFile Save DialogNew Layout ControlsNew Core ControlsNew Silverlight

ToolkitText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Controls

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

Compressed FontsCaret Brush for

TextBox

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingElement-to-Element

bindingData Validation Data Validation

Exception UIStylingNetworkingOffline SupportRIA ServicesBlend 3

DataBinding

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingStyling

“Based On” styles support

Resetting StylesMerged Resource

DictionariesNetworkingOffline SupportRIA ServicesBlend 3

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingStylingNetworking

Local ConnectionBinary XMLCached Assemblies

Offline SupportRIA ServicesBlend 3

Local Connection &Cached Assemblies

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingStylingNetworkingOffline Support

Cache Application Offline

Run Out Of BrowserDesktop/Start Menu

LinkLocal Data AccessNetwork State Check

RIA ServicesBlend 3

Out Of Browser

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingStylingNetworkingOffline SupportRIA Services

Domain OperationsExtensibility,

validation and security

Silverlight DomainDataSource

Blend 3

RIA ServicesAddress the complexity of building N-tier

applications through framework Focus on the end-to-end use of data

RIA ServicesDefine and support a pattern for exposing a

set of operations on resourcesDeveloper authors a DomainService to define a

set of operations on resources. The framework and tools collaborate to

generate code for a corresponding client-tier that can be used for data binding, validation etc

RIA

Features OverviewGraphicsAnimationMediaAccessibility,

Navigation & SEOControlsText

DataBindingStylingNetworkingOffline SupportRIA ServicesBlend 3

Design-Time DataBehaviorsXAML & C#

IntelliSenseUI ImprovementsSketch Flow

Blend 3 + Sketch Flow

SummaryCurrent versions

Silverlight 3 (RTW)Blend 3 + Sketch Flow (RC)

Silverlight 2 GDR (RTW)Blend 2 SP1

Please fill the feedbacks!

top related