Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 2
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,071 views

 

Statistics

Views

Total Views
1,071
Views on SlideShare
1,070
Embed Views
1

Actions

Likes
0
Downloads
13
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 2 Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 2 Presentation Transcript

  • Change the Rules Silverlight 4 – What’s New? ( part 2 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty
  • this is a talk in 2 parts – this is the 2nd part • tooling, binding, validation, networking • controls, desktop, frameworks
  • control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • WCF RIA Services • Managed Extensibility Framework
  • control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • Managed Extensibility Framework • WCF RIA Services
  • Change the Rules implicit styling demo Controls Textbox trimming FlowDirection Viewbox ICommand • ButtonBase & HyperlinkButton fluid UI States for ItemsControl SelectedValuePath DataGrid enhancements
  • control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • Managed Extensibility Framework • WCF RIA Services
  • Change the Rules RichTextBox demo all applications printing drag and drop right mouse menus mousewheel clipboard access webcam/microphone sticky full screen option
  • Change the Rules control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • Managed Extensibility Framework • WCF RIA Services
  • Change the Rules demo silent installation HTML display HTML brush out of browser Windowing • startup position • window width, height • window closing event • activation, topmost • window state Toast notifications
  • Change the Rules control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • Managed Extensibility Framework • WCF RIA Services
  • trusted applications • Silverlight 4 introduces the trusted application – only for out of browser applications – indicated by metadata setting in the XAP’s manifest • different installation experience – can be verified (signed) or unverified – non verified applications do not auto update • can be blocked by group policy settings
  • different types of Silverlight 4 apps • relaxed sandbox for trusted applications – no network restrictions on ports and x-domain/x-scheme access – operations which require user initiation or consent relaxed • e.g. go full screen, write to the clipboard, print, access the webcam or microphone, etc. – open access to files in my [documents/videos/pictures/music] – ability to access full file paths from file open/save dialogs – access to the keyboard in full screen mode – window options – alter chrome and offer alternate move/resize options
  • COM interoperability • trusted applications can call to COM code – IDispatch interface only – must be registered with a ProgId IDispatch • programmability is via late binding must have a – dynamic in C# – no IntelliSense or compile time checking progId • no deployment mechanism COM – for existing code rather than new code Object • COM is Windows only
  • Change the Rules demo requesting elevation install experience signing XAPs trusted applications sandbox relaxation • files • network • full screen • user consent Window chrome COM interop
  • Change the Rules control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • Managed Extensibility Framework • WCF RIA Services
  • extensible applications with MEF • the Managed Extensibility Framework – “an extensible framework for composing applications from a set of loosely-coupled parts discovered and evolving at run-time“ (mike) • versions – .NET Framework shipping with Silverlight 4 – .NET Framework 4 shipping with VS 2010 – Codeplex source for Silverlight 3 & .NET 3.5 Sp1
  • essential MEF Compose • MEF discovers exports via catalogs – several “in box” catalogs plus many extensibility points – supports available exports changing at runtime • and/or can be handed component instances
  • one application of MEF MyApp.xap initial, small download Extras.xap
  • Change the Rules demo managed extensibility framework
  • Change the Rules session “Silverlight 4 MEF Guided Tour” Mike Taulty, Microsoft 16:15, Tomorrow
  • Change the Rules control enhancements desktop integration • all applications • out of browser applications • trusted applications frameworks • Managed Extensibility Framework • WCF RIA Services
  • WCF RIA Services client server Service Data ? Domain Access Access Context Domain Domain Presentation Service Domain Service Domain Service Service App App Logic Logic code sharing and generation
  • Change the Rules session “Silverlight 4 for Desktop Developers” Ingo Rammer, ThinkTecture 14:50, Tomorrow
  • 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
  • Silverlight resources? www.silverlight.net
  • thank you for coming – please provide feedback  
  • Change the Rules Silverlight 4 – What’s New ( part 2 ) Mike Taulty, Microsoft UK mtaulty@microsoft.com mtaulty.com @mtaulty