370 likes | 551 Views
PDC09-CL01. Microsoft Silverlight 4 Overview. Karen Corby Lead Program Manager Microsoft Corporation http://scorbs.com/work. Silverlight 1. September 2007. Silverlight 2. October 2008. Silverlight 1. September 2007. Silverlight 3. July 2009. Silverlight 1. Silverlight 2.
E N D
PDC09-CL01 Microsoft Silverlight 4 Overview Karen Corby Lead Program Manager Microsoft Corporation http://scorbs.com/work
Silverlight 1 September 2007
Silverlight 2 October 2008 Silverlight 1 September 2007
Silverlight 3 July 2009 Silverlight 1 Silverlight 2 September 2007 October 2008
Silverlight 4 Beta Today! Silverlight 1 Silverlight 2 Silverlight 3 September 2007 October 2008 July 2009
Business Applications • Media • Beyond the Browser Silverlight 4 Beta Today! Silverlight 1 Silverlight 2 Silverlight 3 Silverlight 4 Beta September 2007 October 2008 July 2009 July 2009
Let the tour of Silverlight 4 Beta begin!
A Common Feature Requests… • Dragging Files into Silverlight • Right Click Support • Printing Support
Visual Studio 2010 Beta 2 Expression Blend Preview for .NET 4 and Silverlight 4
scrapbook demo Drag/Drop, Right Click, Printing
Printing • Customizable Print Layout • From Live Visual Tree • From Dynamic Visual Tree (Not On Screen) • Bitmap Based • Event Model that Supports Pagination
Media • Multicast • Playback of multicast files from WMS • Offline DRM • Download To Own, Rental, Subscription, License Predelivery, Support for Domains • Mp4 DRM • Protect H264 and AAC-LC in the industry standard Mp4 file • Output Protection • WebCam
WebCam • User Prompt to use WebCams • Access to the Raw Video & Audio Streams • APIs to Select Between Devices
photobooth demo WebCam
Networking • UDP Listener for Custom Multicast Support • Two types: Single Source, Multi Source • Policy Server Required • Authorization support in Client HTTP Stack • NTLM, Basic and Digest Authentication Schemes • Automatically Add Referer Header
UDP Multicast • client • = new UdpAnySourceMulticastClient(); • client.BeginJoinGroup(...); • client.BeginSendToGroup(...); • client.BeginReceiveFromGroup(...);
Classroom Q&A demo Part I
You also saw… • Navigation Loader Extensibility • INotifyDataErrorInfo Data Validation • Implicit Styles
Moving Beyond Plain Text • New RichTextArea Control • BiDi Support: Arabic & Hebrew
Classroom Q&A demo Part II
RichTextArea & BiDi • ReadOnly or Editable • Content Model • Runs, Spans & Paragraphs • Hyperlinks • Embedded Elements • Multi-level Undo • FlowDirection • Shaping Support • New Languages: Arabic & Hebrew
RichTextArea Post-Beta • Clipboard • Plaintext Only at Beta • XAML Format Post-Beta • Serialization • Programmatic Iteration of Blocks at Beta • Property on RichTextArea Post-Beta
You also saw… • Programmatic Clipboard Access • User Prompt Required • Blend Fluid Layout & ItemsControl
New Supported Browser! • Google Chrome
Other Core Runtime Feature Callouts • Controls • Built-in MouseWheel Scrolling for Controls • ViewBox in Runtime • Dispatcher Support on Design Surface • Expose Runtime Version to Control Libraries • Graphics • Extended PNG Support • CompositeTransform • Scale, Rotate, Skew, Translate • Other • NGEN of Platform Assemblies • CLR 4 Integration
Out of Browser Enhancements • Notifications • Window Positioning/Size APIs • HTML Brush
Trusted Out of Browser Applications • Cross Domain Networking Access • MyDocuments Access • Native Integration
Windows RSS Reader demo
Silverlight 4: Out of BrowserJoe Stegman (3pm today, Hall F ) • HTML Hosting • Trusted Applications • Native Integration • Other New Out of Browser Features
Building Line of Business Applications with Microsoft Silverlight 4David Poll (2pm today, Hall F) • Data Validation • DataBinding Enhancements • Commanding • Printing
Code Samples from Today • My Blog: http://scorbs.com/work
Go Play With Silverlight 4 Beta! http://silverlight.net
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com
Learn More On Channel 9 • Expand your PDC experience through Channel 9 • Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses channel9.msdn.com/learn Built by Developers for Developers….