Also for business application development, Model View ViewModel and data binding capabilities let more work be done more easily via XAML. Digital rights management improvements enable seamless switching between DRM media sources. Another capability on the docket for Silverlight 5 is the ability to host HTML content inside of a Silverlight application in a browser. "It gives developers more flexibility and choice," Goldfarb said.
Silverlight 5 will include capabilities for 1080D high-definition video on lower-end devices such as netbooks. Hardware decoding functionality capability will enable video playbacks via graphics processing units as opposed to CPUs. A capability called TrickPlay will allow video to be played at different speeds while supporting fast -forward and rewind, with audio pitch correction.
Silverlight has had to vie with the more-established Adobe Flash rich Internet application platform and now, HTML5. But Goldfarb stressed the vitality of the technology, citing its use at prominent companies like NetFlix, eBay, SAP, and National Instruments.
Silverlight is supported on Windows, Macintosh, and Windows Phone. Novell, meanwhile, has offered a Linux version of Silverlight called Moonlight. Goldfarb expressed optimism that there would be a version of Moonlight with Silverlight 5 capabilities. Novell's Miguel de Icaza, who has headed up Moonlight development, said Attachmate's acquisition of Novell would not impact future releases of Moonlight.
In other news in the Silverlight market, Telerik on Wednesday announced the release of a Silverlight-based Facebook client, called Telerik facedeck. Previously, a Microsoft project, Telerik has taken over development. The client is based on Sliverlight 4, but a Silverlight 5 version is expected as after the release of version 5.
This article, "Microsoft details Silverlight upgrade plans," was originally published at InfoWorld.com. Follow the latest developments in business technology news and get a digest of the key stories each day in the InfoWorld Daily newsletter.