Silverlight Overview

This page provides additional information about the downloads available for Silverlight.

Silverlight Runtimes

Currently, there are two runtimes available for users to experience Silverlight content.

  • Microsoft Silverlight 1.0
  • Microsoft Silverlight 2 Beta 1

Both runtimes support rich media capabilities and enable fast, cost-effective delivery of high-quality audio and video to all major browsers including Firefox, Safari and Internet Explorer running on the Mac or on Windows. The designer experience remains largely the same for both runtimes as well. The main difference resides in the developer experience. The Silverlight 2 Beta 1 runtime introduces support for.NET languages such as Visual Basic and Visual C#.

The Features Matrix below provides an overview of which runtime is required when viewing Silverlight applications.

Silverlight Runtimes - Feature Matrix

Features Silverlight 1.0 Silverlight 2 Beta 1

  2D Vector Animation/Graphics

  AJAX Support

  Cross-Browser (Firefox, IE, Safari)

  Cross-Platform (Windows, Mac)

  Framework Languages
  (Visual Basic, Visual C#, IronRuby, Ironpython)

-

  HTML DOM Integration

  HTTP Networking

  Isolated Storage

-

  JavaScript Support

  JSON, REST, SOAP/WS-*, POX, and RSS Web Services (as well as support for Sockets)

-

  Cross Domain Network Access

-

  LINQ to Objects

-

  Canvas Layout Support

  StackPanel, Grid and Panel Layout Support

-

  Managed Control Framework

-

  Full suite of Controls (TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, and others)

-

  Deep Zoom Technology

-

  Managed HTML Bridge

-

  Managed Exception Handling

-

  Media – Content Protection

-

  Media – 720P High Definition (HD) Video

  Media – Audio/Video Support (VC-1, WMV,
  WMA, MP3)

  Media – Image Support  (JPG, PNG)

  Media Markers

  Rich Core Framework (e.g. Generics,  
  collections)

-

  Security Enforcement

-

  Silverlight ASP.NET Controls  
  (asp:media, asp:xaml)

  Type Safety Verification

-

  Windows Media Server Support

  XAML Parser (based on WPF)

  XMLReader/Writer

-

SILVERLIGHT TOOLS

Microsoft Silverlight enables designers and developers to easily use existing skills to deliver media experiences and rich interactive applications for the Web with role-specific tools: for designers, Microsoft Expression Studio, and for developers, Microsoft Visual Studio.


Microsoft Expression

Microsoft Expression Studio takes the many sides of a designer’s creative personality to a whole new level. These professional design tools provide a greater flexibility to create sophisticated applications and content, while also providing compatibility with powerful developer tools to facilitate the development process of the completed site.  Expression Blend 2 August Preview delivers a set of features that enable designers to create compelling user experiences for Silverlight.  Expression Design enables the ability to create rich visual elements for Silverlight applications.

Microsoft Visual Studio

Silverlight offers a flexible and consistent programming model that supports AJAX, IronPython, IronRuby, and .NET languages such as VB and C#, and integrates with existing Web applications.  Developers can take advantage of the current version of Microsoft Visual Studio 2008 to make building Silverlight application easier than ever.

While both suites of products, Expression Studio and Visual Studio, are within the realms of building the next generation of applications, they target different roles and metaphors when building your solution. Expression Studio has been built for designers to create the graphics and user interaction in a Silverlight application, whereas the Visual Studio family of products targets developers who add application logic and code.

Developing Silverlight Experiences

Microsoft Silverlight Tools Beta 1 for Visual Studio 2008

The add-on to create Silverlight applications using .NET and Silverlight 2 Beta 1 and for creating Silverlight 1.0 Web sites with Visual Studio 2008. This install also installs the Silverlight 2 Beta 1 Runtime and the Silverlight 2 Beta 1 SDK. Visual Studio 2008 Standard or above is required.

Microsoft Silverlight 2 SDK Beta 1

If you are not installing the Silverlight Tools Beta 1 for Visual Studio 2008, you can install the Silverlight 2 SDK which contains documentation and samples for building Silverlight 2 applications along with ASP.NET controls that allow you to integrate Silverlight functionality into your ASP.NET applications.

Designing Silverlight Experiences

Expression Studio 2

NOTE: Support for creating Silverlight 1.0 applications is part of Expression Studio 2. A preview version of Expresion Blend 2.5 is available for designers who wish to take advantage of the new capabilities in the Silverlight 2 beta 1.

Expression Design

Expression Design is a professional illustration and graphic design tool that lets you build compelling elements for both Web and desktop application user interfaces. Creating rich visual elements for Silverlight applications is made simple using Expression Design. XAML is automatically generated for elements that are supported on the Silverlight platform and all other visuals are automatically rasterized and included as bitmap objects.

Expression Blend 2

Expression Blend 2 is the professional design tool to create engaging, Web-connected, user experiences for Silverlight. It empowers a designer with features to create better usability and better experiences on the Web. By leveraging the full power of Silverlight, designs can break out of the limits in the browser.

Expression Encoder

Expression Encoder enables rapid import, compression and Web publishing of digital video imported from a variety of popular formats, including AVI and QuickTime, into WMV. Capable of running on the desktop or Windows Server, Expression Media Encoder is a template-driven system that integrates seamlessly into existing Web publishing workflows for both live and on-demand content delivery.