Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Silverlight 4 Overview What’s in Store for Silverlight 4? Keith Smith Group Program Manager Microsoft Silverlight

Similar presentations


Presentation on theme: "Microsoft Silverlight 4 Overview What’s in Store for Silverlight 4? Keith Smith Group Program Manager Microsoft Silverlight"— Presentation transcript:

1 Microsoft Silverlight 4 Overview What’s in Store for Silverlight 4? Keith Smith Group Program Manager Microsoft Silverlight keith.smith@microsoft.com

2 Agenda A Brief History of Silverlight What’s in Store for Silverlight 4? –Silverlight 4 SDK (4.0.41108.0) –Silverlight 4 RC (5.0.50303.0) Further Information Call to Action Q&A

3 Silverlight 1.0 Beta Silverlight 1.1 Alpha Silverlight 1.0Silverlight 2 Beta Silverlight 3 Beta Silverlight 3Silverlight 4 Beta Silverlight 2 Silverlight 4 A Brief History of Silverlight MIX 07 Sep 07 MIX 08 MIX 09 Jul 09 PDC 09 Oct 08 Spring 10

4 Silverlight 1.0 X-Browser X-Platform X-Browser X-Platform Designer / Developer Workflow High Quality Audio/Video Auto-Updater Animation & Vector Graphics Skills Reuse (AJAX) Skills Reuse (AJAX)

5 Silverlight 2 High Performance Runtime Flexible Data Access Rich UI Controls & Deep Zoom Content Protection Robust Networking Role-Based Tools & DLR

6 Silverlight 3 Out of Browser GPU Acceleration Navigation & Validation H.264 / AAC Perspective Transforms & Pixel Shaders Silverlight Toolkit

7 Silverlight 4 Elevated Trust Printing Webcam / Mic Rich Text & HTML Hosting Input Improvements Localized to 41 Languages

8 Silverlight 4 Beta Out of Browser Applications Elevated Privileges Support (including Automation) HTML Hosting Support Notifications Media WMS Multicast Support MP4 Playback Protected by PlayReady DRM Offline DRM Output Protection WebCam/Mic Support (raw stream only) Printing Printing Support Text RichTextBox Arabic and Hebrew Text Support IME Improvements for TextBox UIElement.TextInput event Controls, Control Model, Layout Theming via Implicit Styles ViewBox RTL Layout DataGrid * Column Support ItemsControl support for Blend Fluid Layout MouseWheel Support on ScrollViewer, TextBox, ComboBox, Calendar, DatePicker VisualStateGroup.CurrentStateGroup property Command Property on ButtonBase & Hyperlink SelectedValue and SelectedValuePath Properties on Selector Navigation Navigation Loader Extensibility (Hook Frame Navigates) Databinding Improvements DataBinding Support for DependencyObjects StringFormat, TargetNullValue & FallBackValue Properties on Binding Binding to String Indexers IDataErrorInfo Support Asynchronous Data Validation (INotifyDataErrorInfo) ObservableCollection IList/IEnumerable cstrs Graphics/Imaging Support for more PNG Formats Unseal Path CompositeTransform Networking UDP Listener Automatically Adding Referer Header Authentication Support on ClientHttpWebRequest Memory Usage Fix During Progressive Downloads Tools Support Dispatcher Support on the Tools Design Surface SDK ADO.NET Data Services 2.0 Support Managed Extensibility Framework (MEF) Better Transport for WCF (Socket Support) Other Support for C# & VB.NET 4.0 Features Expose Runtime Version to 3rd Party DLLs NGEN Support for Core Runtime Binaries Group Policy Hooks to Disable WebCam & Elevated Apps

9 Silverlight 4 RC Parser New architecture enables future innovation Performance and stability improvements XmlnsPrefix & XmlnsDefinition attributes Support setting order-dependent properties Input Pinned full-screen mode on secondary display HTML hosting accessibility Arabic, Hebrew and Thai input on Mac Rich Text Text position and selection APIs RichTextBox.Xaml property for serializing text content XAML clipboard format FlowDirection support on Runs “Format then type” support Thai & Vietnamese input support UI Automation Text pattern Networking UploadProgress support (client stack) Caching support (client stack) Sockets policy file retrieval via HTTP Accept-Language header Out of Browser / Elevated Trust XAP signing Silent install and emulation mode Custom window chrome Better support for Automation Cancelable shutdown event Updated security dialogs Sockets security restrictions removal Media Webcam/Mic configuration preview More descriptive MediaSourceStream errors Updates to H.264 content protection (ClearNAL) Digital Constraint Token CGMS-A Graphics card driver validation & revocation Graphics/Imaging Hardware-accelerated Perspective Transforms Ability to query page size and printable area Memory usage and perf improvements Data Entity-level validation support of INotifyDataErrorInfo for DataGrid XPath support for XML SDK System.Numerics.dll System.Xml.XPath.dll Dynamic XAP support (MEF) Frame/Navigation refresh support Other Support for 32 new languages (41 total) Update to DeepZoom code base with HW acceleration Support for Private mode browsing Google Chrome support (Windows) FrameworkElement.Unloaded event IsoStore perf improvements

10 Parser New architecture enables future innovation Performance and stability improvements Support setting order-dependent properties XmlnsPrefix & XmlnsDefinition attributes

11 Input Mouse wheel support –ScrollViewer, TextBox, ComboBox, Calendar, DatePicker Pinned full-screen mode on secondary display HTML Hosting accessibility Arabic, Hebrew, Indic, Thai input and render

12 Rich Text RichTextBox control Text position and selection APIs “Xaml” property for serializing text content XAML clipboard format “Format then type” support UI Automation Text pattern FlowDirection support on Runs

13 Demo Rich Notepad

14 Networking UDP Listener Automatically Adding Referer Header Authentication Support on ClientHttpWebRequest UploadProgress support (client) Caching support (client) Sockets policy file retrieval via HTTP Accept-Language header

15 Out of Browser Support for Automation (native integration) HTML Hosting Notifications XAP signing Silent install and emulation mode Custom window chrome Better support for COM Automation Cancelable shutdown event Updated security dialogs Sockets security restrictions removal

16 Demo Calorie Tracker

17 Media MP4 Playback Protected by PlayReady DRM Offline DRM Output Protection –Updates to H.264 content protection (ClearNAL) –Digital Constraint Token –CGMS-A –Graphics card driver validation & revocation Webcam/Mic configuration preview More descriptive MediaSourceStream errors Content & Output protection updates

18 Graphics & Printing Support for more PNG Formats CompositeTransform HW accelerated Perspective Transforms Memory usage and perf improvements Printing support –Ability to query page size and printable area

19 Demo Hard Rock in Hardware

20 Data IDataErrorInfo Support Entity-level validation support of INotifyDataErrorInfo for DataGrid StringFormat, TargetNullValue & FallBackValue Properties on Binding Binding to String Indexers XPath support for XML

21 Demo Calorie Tracker (Part 2)

22 Wait, there’s more… NGEN Support for Core Runtime Binaries Support for 32 new languages (41 total) Theming via Implicit Styles Support for Private mode browsing Google Chrome support (Windows) Group Policy Hooks to Disable WebCam, Elevated Apps, etc. IsoStore perf improvements SDK System.Numerics.dll & System.Xml.XPath.dll Dynamic XAP support (MEF) Frame/Navigation refresh support

23 Demo Shh! It’s Private

24 Further Information TimeLocationTitle M 2:00Ballroom DAuthoring for Silverlight 4 with Microsoft Expression Blend (CL02) M 3:30Breakers HStepping Outside the Browser with Microsoft Silverlight 4 (CL10) T 11:30Lagoon HMicrosoft Silverlight 4 Business Applications (CL08) T 1:30Lagoon HDeveloping with WCF RIA Services Quickly and Effectively (CL09) T 2:05Lagoon BUnit Testing Silverlight and Windows Phone Applications (CL59) T 3:00Lagoon BBuilding an Accessible Microsoft Silverlight Experience (CL51) W 9:00Ballroom DDeveloping Multiplayer Games with Microsoft Silverlight 4 (EX31) W 10:30Lagoon BFlash Skills Applied to Microsoft Silverlight Design and Dev (CL53) W 12:00Lagoon BSearch Engine Optimization for Microsoft Silverlight (CL50) W 12:00Breakers HPrototyping Rich Silverlight 4 Apps with SketchFlow (CL50) Discuss Silverlight tooling with Visual Studio “Cider” team Monday & Tuesday at 12:30 in the Commons area

25 Call to Action 1.Submit a Session Evaluation Form 2.Download the RC –www.silverlight.net/getstarted 3.Questions / Feedback –keith.smith@microsoft.com –forums.silverlight.net 4.Participate in future Silverlight research –devur@microsoft.com Meet Interact eXchange

26

27


Download ppt "Microsoft Silverlight 4 Overview What’s in Store for Silverlight 4? Keith Smith Group Program Manager Microsoft Silverlight"

Similar presentations


Ads by Google