change the rules silverlight 4 – whats new? ( part 1 ) mike taulty, microsoft uk...
TRANSCRIPT
Change the Rules
Silverlight 4 – What’s New? ( part 1 )Mike Taulty, Microsoft [email protected]@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
Silverlight 4 is cross-browser, cross-platform
private mode browsing supported
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
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
Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
Session 1
Session 2control enhancements
desktop integration• all applications• out of browser applications• trusted applications
frameworks• WCF RIA Services• Managed Extensibility Framework
Session 1Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
where are we?Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
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
where are we?Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
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
where are we?Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
Change the Rules
demoBinding & Validation
Validation• IDataErrorInfo• INotifyDataErrorInfo
Binding• String Indexers• FallbackValue• TargetNullValue• StringFormat• DependencyObject
where are we?Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
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
Change the Rules
demoNetworking
HTTP Client Stack• integrated
authentication
WCF Data Services• bindable/trackable
client side• arbitrary projections
Change the Rules
“Silverlight 4 Networking Guided Tour”session
Mike Taulty, Microsoft10:50, Tomorrow
where are we?Visual Studio 2010
Expression Blend 4
binding & validation
networking
navigation
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
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}
Change the Rules
demopluggable navigation
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
thank you for coming – please provide feedback
feedback
Change the Rules
Silverlight 4 – What’s New ( part 1 )Mike Taulty, Microsoft [email protected]@mtaulty