+ All Categories
Home > Documents > Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK...

Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK...

Date post: 28-Mar-2015
Category:
Upload: harley-anker
View: 216 times
Download: 1 times
Share this document with a friend
Popular Tags:
25
Change the Rules Silverlight 4 – What’s New? ( part 1 ) Mike Taulty, Microsoft UK [email protected] mtaulty.com @mtaulty
Transcript
Page 1: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

Silverlight 4 – What’s New? ( part 1 )Mike Taulty, Microsoft [email protected]@mtaulty

Page 2: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Silverlight 4 is on its way

versions are back-compat, no side-by-sideSilverlight 4 is where you’d start today

V1Sept 2007

V2Oct 2008

V3July 2009

launches at DevConnections

April 12-14

Page 3: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Silverlight 4 is cross-browser, cross-platform

private mode browsing supported

Page 4: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Silverlight 4 is a major release

MVVM

Trusted ApplicationsDrag/Drop

StringFormat

UDP, WMS Multicast

WCF RIA Services

Viewbox

Extended Languages

Printing

INotifyDataErrorInfo

CommandingIndic

Languages

BiDi & RTL

MEF

RichTextBox

Right Click

Mouse Wheel

IDataErrorInfo

Datagrid Enhancements

GPU Acceleration

MP4 DRM

Microphone

Webcam

Clipboard Access

Toast Notifications

HTML

Private Mode Browsing

Google Chrome

COM Automation

Local File System

Composite Transform

Offline DRMProtected Path Output

XAP Signing

Silent Install

Cross-Domain Networking

Custom Window Chrome

Sockets Security

Full Keyboard Full Screen

XPath for XML

Fluid UIText Trimming

Full PNG Support

Windowing controlsWindow Close Event

Networking

Page 5: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

this is a talk in 2 parts – don’t miss the 2nd part

Session 1• tooling, binding, validation, networking,

navigation

Session 2• controls, desktop integration ,

frameworks• 16:30 today

Page 6: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Session 1

Page 7: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Session 2control enhancements

desktop integration• all applications• out of browser applications• trusted applications

frameworks• WCF RIA Services• Managed Extensibility Framework

Page 8: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Session 1Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Page 9: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

where are we?Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Page 10: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

demoVisual Studio 2010

multitargeting

drag/drop designer

properties window• resources, binding, brushes, etc.

data sources window

document outline window

profiler support

assembly sharing

languages – C# 4 and VB 10

Page 11: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

where are we?Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Page 12: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

demoExpression Blend 4

MVVM support

design time resources & CLR data

ListBoxItem layout states

PathListBox

effects – additional & transitions

behaviors – more & conditional

data store

Sketchflow enhancements

Photoshop import enhancements

Page 13: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

where are we?Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Page 14: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

demoBinding & Validation

Validation• IDataErrorInfo• INotifyDataErrorInfo

Binding• String Indexers• FallbackValue• TargetNullValue• StringFormat• DependencyObject

Page 15: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

where are we?Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Page 16: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

networking• Client networking stack for HTTP

– integrated authentication (automatic/pass-thru)– caching, upload progress, referer header, connections

• Sockets– TCP security policy – opt to download via HTTP– UDP multicasting to [any/single] source groups

• WCF TCP channel• WCF Data Services ( odata client, ‘Astoria’ )

– support for arbitrary projections of data– automatic client-side tracking– support for data-paging and result-set counts– support for cross-domain

Page 17: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

demoNetworking

HTTP Client Stack• integrated

authentication

WCF Data Services• bindable/trackable

client side• arbitrary projections

Page 18: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

“Silverlight 4 Networking Guided Tour”session

Mike Taulty, Microsoft10:50, Tomorrow

Page 19: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

where are we?Visual Studio 2010

Expression Blend 4

binding & validation

networking

navigation

Page 20: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Browser booksite/default.aspx#/authors.xaml?name=steinbeck

navigationSilverlight already supports navigation & deep linking

Silverlight

Frame Control /authors.xaml?name=steinbeck

Page

authors.xaml

• NavigatedTo event• NavigationContext

• access to query string

Page 21: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

pluggable navigationSilverlight 4 makes it pluggable

navigate: http://booksite/default.aspx#/authors/steinbecknavigate: /authors/steinbeck

Frame

UriMapper

ContentLoader

Asynchronously turns the URI into a Page or UserControl

Uri MappedUri

/authors/{author} /views/authors.xaml?surname={author}

/{pageName} /views/{pagename.xaml}

Page 22: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

demopluggable navigation

Page 23: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Coming Soon! Session 2control enhancements

desktop integration• all applications• out of browser applications• trusted applications

frameworks• WCF RIA Services• Managed Extensibility Framework

16.30 Today!

a lot m

ore to

cover

Page 24: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

thank you for coming – please provide feedback

feedback

Page 25: Change the Rules Silverlight 4 – Whats New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty.

Change the Rules

Silverlight 4 – What’s New ( part 1 )Mike Taulty, Microsoft [email protected]@mtaulty


Recommended