Blogger :
Ajaxian Blog
All posts :
All posts by Ajaxian Blog
Category :
WSCF/WCF
Blogged date : 2008 Jun 10

Microsoft launched Silverlight 2 beta 2 last Friday (which seemed a bit strange….).
I saw this on the same day as some Adobe folks showed me an old thread that showed MLB.tv sneaking a context menu saying “About Silverlight” into the Flash version ;)
What is new in the latest beta? Danny Thorpe is looking forward to digging into the “new support for cross-domain connections using sockets, sibling to Silverlight’s existing cross-domain HTTP request.”
Full Feature List
- Animation
- Support for animating custom data points
- Object Animation support (animating structs)
- Deep Zoom
- New XML-based file format
- MultiScaleTileSource to wire up your own images and get the Deep Zoom experience
- Better notifications when sub-images enter the view
- Controls
- Customize the look and feel of controls using Visual State Manager. Interactive control templates were never so easy.
- Some base controls are now part of the core platform, rather than packaged into apps. Say hello to smaller app sizes.
- Calendar now supports multi-selection and blackout dates
- New TabControl
- Control properties changes (Background, Tooltip, FontFamily, FontSize…)
- DataGrid improvements: auto size, reorder, sort, performance and more
- TextBox
- IME Level 3 input support
- Text wrapping and multiline selection highlighting in textbox
- Scrolling and clipboard support
- Document level navigation keys
- Improvements in error handling, reporting
- Parser and Property system
- DependencyProperty.Register/RegisterAttached now supports PropertyMetadata
- New DependencyObject.ClearValue
- Visual tree helper
- Data-binding
- Per binding level validation
- Support for element syntax for binding markup extensions
- Binding to attached properties
- ItemsControl extensibility (OnItemsChanged method)
- Fallback in value conversion (Binding.UnsetValue)
- Input
- Support for limited keyboard input in Full Screen mode (arrow, tab, enter, home, end, pageup/pagedown, space). I’ve seen more than a few requests for this on the forums.
- Managed APIs for Inking and stylus input
- Networking and Data
- Cross Domain support in Sockets
- Cross Domain security enhancements
- HttpWebRequest and WebClient callable from background threads
- Upload support in WebClient
- Isolated Storage: default size increased to 1MB and new ability to change quota with user consent. Also a new management UI.
- Duplex communications ("push" from server to Silverlight client with no need to "poll" for data)
- LINQ -to- JSON serialization
- Significantly improved SOAP interop
- "Add New Item" template in Visual Studio for "Silverlight-enabled WCF Service"
- ADO.NET Data Services support
- UIAutomation and Accessibility support in the platform
- Media
- Platform support for Adaptive Streaming (also referred to by people as multi bitrate), the ability for Silverlight to switch between media depending on network and CPU conditions
- Content protection with PlayReady DRM and Windows DRM
- Basic server-side playlist (SSPL) support
- Localization
- Changes to localized application model. You now create one xap per locale, instead of one monolithic multilingual app
- Expanded localization languages of runtime and SDK
- Japanese SDK Installer and documentation (July 10)
- Several changes to make API and behavior more compatible with WPF
- Tools
- Beta 1 projects will be automatically ported to Beta 2
- Remote debugging for VB on the Mac
- CLR
- A new developer-oriented runtime package with debugging binaries, localized strings, docs etc.
- Support for OS fallback logic for resources
- CurrentCulture and CurrentUICulture isolation to AppDomain level
- DLR
- Performance improvements
- Various new DLR and IronPython 2.0 Beta 2 language features
- Various new IronRuby features