Join Walt Ritscher for an in-depth discussion in this video Understanding the new features of Silverlight 4, part of Silverlight 4 New Features.
In less than three years, Microsoft has produced four versions of Silverlight. Each version is packed with new features that bring Silverlight closer to the features available in current releases of the Flash and Windows Presentation Foundation. If you are new to Silverlight, you might want to watch the Silverlight 3 movies available on the lynda.com site. Each movie in that series applies to Silverlight 4 development too. What are the killer features in Silverlight 4? Here is my laundry list. You get printing support and new programming languages, like IronPython and F#.
Silverlight apps now work in the Google Chrome Browser and give you access to web cams and the microphone. There are tons of new UI features, including bidirectional text, rich text, and embedding HTML in your Silverlight application. We now have better commanding support, which is important for the Model-View-ViewModel pattern, also known as MVVM. There is also improved data binding, new events, and better data controls. If that's not enough for you, consider the full support for the new Managed Extensibility Framework, which gives you a new way to assemble your app from disparate swappable assemblies.
Plus the crown jewel in this new version is the support for trusted out-of-browser applications. Trusted applications allow access to local resources or files, and make COM interop calls to applications like Microsoft Excel possible. But let's not spend our time talking about these new features; let's go look at how to use them in your next Silverlight application.
Recommended prerequisite: Silverlight 3 Essential Training.
- Alerting users with the Notifications window
- Creating elevated trust applications
- Signing with XAP
- Simplifying binding with the property marker
- Analyzing data with PivotViewer
- Localizing content
- Working with design-time data in Expression Blend
- Adding interactivity with Behaviors