Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1

1,422
-1

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,422
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1

  1. 1. Change the Rules Silverlight 4 – What’s New? ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty
  2. 2. Silverlight 4 is on its way launches at DevConnections April 12-14 V1 V2 V3 Sept 2007 Oct 2008 July 2009 versions are back-compat, no side-by-side Silverlight 4 is where you’d start today
  3. 3. Silverlight 4 is cross-browser, cross-platform private mode browsing supported
  4. 4. Silverlight 4 is a major release IDataErrorInfo XPath for XML MP4 DRM Indic Languages Commanding Google Chrome Sockets Security Networking Text Trimming Cross-Domain Networking Offline DRM Fluid UI Protected Path Output INotifyDataErrorInfo Trusted Applications Right Click Full Keyboard Full Screen Silent Install HTML Drag/Drop Composite Transform BiDi & RTL Webcam RichTextBox StringFormat Printing COM Automation Private Mode Browsing Custom Window Chrome Clipboard Access Datagrid Enhancements Local File System Window Close Event Windowing controls Extended Languages UDP, WMS Multicast MVVM XAP Signing Microphone MEF WCF RIA Mouse Wheel Full PNG Support Services GPU Acceleration Viewbox Toast Notifications
  5. 5. this is a talk in 2 parts – don’t miss the 2nd part • tooling, binding, validation, networking, navigation • controls, desktop integration , frameworks • 16:30 today
  6. 6. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  7. 7. control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • WCF RIA Services • Managed Extensibility Framework
  8. 8. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  9. 9. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  10. 10. Change the Rules multitargeting demo Visual Studio 2010 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
  11. 11. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  12. 12. Change the Rules MVVM support demo Expression Blend 4 design time resources & CLR data ListBoxItem layout states PathListBox effects – additional & transitions behaviors – more & conditional data store Sketchflow enhancements Photoshop import enhancements
  13. 13. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  14. 14. Change the Rules demo Validation • IDataErrorInfo • INotifyDataErrorInfo Binding & Validation Binding • String Indexers • FallbackValue • TargetNullValue • StringFormat • DependencyObject
  15. 15. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  16. 16. 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
  17. 17. Change the Rules demo Networking HTTP Client Stack • integrated authentication WCF Data Services • bindable/trackable client side • arbitrary projections
  18. 18. Change the Rules session “Silverlight 4 Networking Guided Tour” Mike Taulty, Microsoft 10:50, Tomorrow
  19. 19. Visual Studio 2010 Expression Blend 4 binding & validation networking navigation
  20. 20. navigation Silverlight already supports navigation & deep linking Browser booksite/default.aspx#/authors.xaml?name=steinbeck Silverlight Frame Control /authors.xaml?name=steinbeck Page • NavigatedTo event • NavigationContext • access to query string authors.xaml
  21. 21. pluggable navigation Silverlight 4 makes it pluggable navigate: http://booksite/default.aspx#/authors/steinbeck navigate: /authors/steinbeck Frame ContentLoader UriMapper Uri MappedUri /authors/{author} /views/authors.xaml?surname={author} Asynchronously turns the URI /{pageName} /views/{pagename.xaml} into a Page or UserControl
  22. 22. Change the Rules demo pluggable navigation
  23. 23. control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • WCF RIA Services • Managed Extensibility Framework
  24. 24. thank you for coming – please provide feedback  
  25. 25. Change the Rules Silverlight 4 – What’s New ( part 1 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty

×