La sortie de Silverlight 4 beta vient d’être annoncée par Scott Guthrie il y a quelques minutes lors de son keynote au PDC 2009.
Cette nouvelle version apporte son lot de nouveautés parmis lesquelles:
- Support webcam et micro
- API d’Impression
- MouseWheel de base sur les contrôles
- Styles implicites
- Contrôle RichTextBox, ViewBox et WebBrowser
- Améliorations du DataBinding
- CLR 4.0 (compatibilité avec les dll du Full .NET 4.0)
- et beaucoup beaucoup d’autres!!!… voir la liste ci-dessous
Silverlight gagne encore un peu plus de maturité pour les applications business avec le support de l’impression, MouseWheel, Right Click et le File Drop.
Cette annonce est accompagnée d’un update des outils pour supporter les projets Silverlight 4:
- Update pour VS 2010 beta 2
- Update pour Blend
- Silverlight Toolkit
- WCF RIA Services (nouveau nom de .NET RIA Services)
Liste complète des nouveautés de Silverlight 4 (en anglais):
- WebCam/Microphone
- Printing Support
- Media
- WMS Multicast Support
- H.264 Mp4 Playback Protected by PlayReady DRM
- Offline DRM
- Output Protection
- Text
- RichTextBox control
- Bidi Support (including Arabic and Hebrew Text)
- UIElement.TextInput event
- IME Improvements for TextBox
- Controls
- Implicit Styles (type based style theming – no longer a need to explicitly set styles on controls)
- Built-in MouseWheel Support on ScrollViewer, TextBox, ComboBox, Calendar, DatePicker
- ViewBox
- ICommanding Support with ButtonBase & Hyperlink
- SelectedValue and SelectedValuePath Properties on DropDownLists
- RTL Layout via UIElement.FlowDirection property
- VisualStateGroup.CurrentStateGroup property
- DataBinding
- DataBinding Support for DependencyObjects
- IDataErrorInfo Support
- StringFormat, TargetNullValue & FallBackValue Properties on Binding
- ObservableCollection<T> ctor that takes INumerable or Ilist
- Networking
- UDPListener and Multi-cast support
- Memory Usage Fix During Progressive Downloads
- Automatically Adding Referer Header
- Authentication Support on ClientHttpWebRequest
- Astoria 2.0 Support
- WCF RIA Services
- WCF Improvements
- Out of Browser Applications
- HTML Hosting Support
- Windowing APIs (resize window, etc)
- Notifications (Outlook-like popup windows that can display even when OOB app is minimized)
- Elevated Privileges Support
- Cross Domain Networking Access
- Full file path from Open/SaveFileDialog and File Manipulation APIs
- No User-Initiation Requirement for Full Screen, Open/SaveFileDialogs
- COM interop (allowing you to create and use any COM object on Windows)
- CLR 4.0 Engine
- NGEN Support for Core Runtime Binaries (faster startup and execution of apps)
- Dynamic keyword support in C# 4.0 and COM interop when running elevated out of browser applications
- MEF – Managed Extensibility Framework
- Binary assembly compat between assemblies that run on SL and on full .NET 4.0 CLR (no recompile needed now starting with .NET 4 Beta2)