Silverlight5 Beta is out !
As expected , Earlier today on MIX11 day 2 keynote , the release of Silverlight 5 beta was announced ! Wohooooooooooooo
Downloads are available here : http://www.silverlight.net/getstarted/silverlight-5-beta/ Visual Studio and Expression Blend tooling support for the Silverlight 5 Beta is also available.
This beta release includes almost all features that will be in the final release of Silverlight5, it includes:
*Changes in the XAML stack:
- Implicit data templates : This feature enables the following capabilities:
ContentPresenter DataTemplates can be selected based upon the content type.
Implicit definition of DataTemplates
Dynamically update the ContentPresenter DataTemplate when its content changes
Enable proper scoping of DataTemplates
- Ancestor relativesource: Ancestor RelativeSource Binding enables a DataTemplate to bind to a property on the control that contains it.
- Binding in styles: Binding in style setters allows bindings to be used within styles to reference other properties.
- Markup extensions: Custom markup extensions allow you to run custom code from XAML. Markup extensions allow code to
be run at XAML parse time for both properties and event handlers, enabling cutting‐edge MVVM
- XAML debugging ( my favorite): Data binding debugging allows breakpoints to be set in XAML binding expressions.
- Text changes
- Combobox type-ahead
- Multi click support: Enables Multi‐click input on left and right mouse button.
*Graphic and media changes:
- Graphic engine and 3D: Silverlight 5 now has a build- in XNA 3D graphics API, including a new 3D drawing surface control and immediate mode GPU access.
- Media changes
- Low latency Audio: Enables pre‐loading of an audio source for precision timing of playback. Multiple playback instances are
supported through creation of SoundEffectInstance objects.
* Elevated trust changes:
- Elevated trust in the browser
- File System access
That’s an overview about the new features and each one of them will be explained in details in my coming posts. Now excuse me , i need to build some Silverlight 5 samples 🙂