News

Silverlight 2 Now Available

Silverlight 2, the latest version of Microsoft's cross-platform browser plug-in for multimedia applications, will be available on Oct. 14, company officials announced on Monday.

Silverlight, which competes with Web-based applications such Adobe Flash, promises to give developers accustomed to the .NET Framework a familiar environment with which to create rich Internet applications. Silverlight uses a subset of the .NET platform, but it doesn't require that .NET be installed on a Web site's server to work, according to Scott Guthrie, Microsoft's corporate vice president for the .NET Developer Division.

Guthrie emphasized Silverlight's strength in enabling "premier media experiences." For example, this summer, Silverlight was deployed to support more than 70 million videos for the Olympic games, typically streaming at 1.5 megabits per second, Guthrie said. Silverlight features what Microsoft calls "adaptive streaming" technology to ensure video quality. The app is also being used by CBS sports, Blockbuster Video, Yahoo Japan and Toyota, he added.

For developers, Silverlight has the advantage of supporting virtually any programming language, Guthrie said. The user interface can be controlled at a high level. It also has a speed advantage over JavaScript. Guthrie added that in some tests, Silverlight is "a thousand times faster than JavaScript in the browser."

Microsoft is also broadening the accessibility of Silverlight to developers by funding a project led by Paris-based Soyatec that is integrating Silverlight into the Eclipse development environment. The open source effort will be licensed under Version 1.0 of the Eclipse Public License. The integrated solution is expected to be available "in the second half of 2009," according to Microsoft's announcement. In the meantime, a technology preview is available here.

In addition, Microsoft plans to supplement Silverlight's controls by releasing a Silverlight Control Pack later this month under the open source Microsoft Permissive License. The XAML (Extensible Application Markup Language) vocabulary is also slated for release under the Microsoft open specification promise. Developers typically use XAML, which is part of the .NET Framework, to create user interfaces.

While the open source announcements were news, Guthrie had nothing to say at this time about Moonlight, an open source Linux version of Silverlight under development by both Microsoft and Novell.

Developers who downloaded the Silverlight Release Candidate version distributed late last month will not find much new in Silverlight 2, as there were no new API changes or behavioral changes between the two versions, Guthrie said.

In response to questions, Guthrie said that there were initial problems running Silverlight in the Google Chrome browser. However, those problems have been fixed in the latest developer release version. While Microsoft would welcome adding Silverlight to Apple's iPhone, Apple has no plans to enable Silverlight or Flash to run on top of its phone application. Google's phone solution is more of an open platform, though, Guthrie added.

Individual end users with an earlier version of Silverlight will automatically get upgraded to Version 2, Guthrie said. The updates aren't automatic for IT admins receiving distributions through Windows Server Update Services. Silverlight 2 enables development through Visual Studio 2008, Expression Studio 2 and the free Visual Web Developer Express Edition.

About the Author

Kurt Mackie is senior news producer for 1105 Media's Converge360 group.

comments powered by Disqus

Featured

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events