Silverlight is Microsoft’s answer to Adobe Flash.
Officially, “Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.”
Why Use Silverlight?
Given that Flash has over 98% market penetration, why would a developer want to use Silverlight instead? Here are a few good reasons:
Use Your Favorite .NET Language. Whereas Flash developers must use Adobe’s proprietary Flash development tool, Silverlight uses the same core CLR engine found in .NET. Thus, .NET developers require minimal additional training to use Silverlight, and the same .NET code can be used for Silverlight, ASP.NET, WinForms and WPF applications.
Applications are Searchable. A compiled Flash application is essentially a sealed binary package that cannot be penetrated by Google and other search engines. As a result, developers often wrap Flash-heavy web sites with keywords that search engines can crawl, resulting in extra work for developers and search penetration nowhere near as good as what the search bots could do on their own. Silverlight, however, is delivered to the browser in the text-based markup language XAML, and hence is completely searchable.
High-Def Video. Silverlight can display high-definition video files and other graphical content with ease, and Microsoft will optionally store and deliver these files over the Web. This will enable smaller companies to deliver large video files quickly and reliably, without paying network distribution fees. Microsoft is promising 700kbps throughput and free distribution on its Live network for one year.
Developers can build Silverlight applications in Notepad, but that’s like cutting your lawn with scissors.
Fortunately, Microsoft has released a beta version of Microsoft Expression Studio, a suite of tools for web developers and creative designers to deliver rich applications for the Web and Windows Vista. Expression Studio is targeted for a June release, and is a competitor to Adobe’s recently released Creative Suite 3. Expression Studio includes the following products:
- Expression Web for building standards-based Web sites
- Expression Design for professional illustration and graphic design
- Expression Blend for creating engaging Web-connected experiences for Windows. This special Expression Blend 2 May Preview is compatible with creating content for Silverlight 1.0 Beta and Silverlight 1.1 Alpha.
- Expression Media for assets management as well as media encoding. This version also includes the Expression Media Encoder tool for transcoding video content.
For More Information
Check out these links:
- Microsoft’s Silverlight Website
- Getting Started with Silverlight
- Silverlight v1.0 and 1.1
- What is Silverlight, Really?
- Microsoft Takes Silverlight Beyond Windows
Article published on May 8, 2007
|If you like this article, please share it:|