Printer Friendly Version      Send     
Click to Rate and Give Feedback
MSDN
MSDN Library
Web Development
Silverlight
Silverlight 2
Silverlight 2 Beta 2 - Development with the .NET Framework
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

You can write Microsoft Silverlight-based applications in managed code—with any .NET Framework programming language such as C# or Visual Basic—by using the subset of the .NET Framework provided with the Silverlight version 2 runtime. The decision to write an application in managed .NET Framework code or in a dynamic scripting language (such as JavaScript) can be determined by which language you prefer, and also by which language seems to be the most effective tool for the task at hand, because you can program most Silverlight features using either approach. However, as with traditional .NET Framework and ASP.NET applications, many Silverlight-based applications can be optimized by using a combination of these approaches. As a Silverlight developer, you can choose the most optimal tool and language for your development tasks.

The content in this section provides guidance on using the .NET Framework features included with the Silverlight 2 runtime to develop Silverlight-based applications.

Note:

There are currently two versions of Silverlight, Silverlight version 1.0 and Silverlight 2. Silverlight 2 supports more features than Silverlight 1.0 (including .NET Framework support), but it is currently a beta product. For a comparative feature list, see Silverlight Overview on the Microsoft Silverlight Web site.

Breaking Changes Between Beta 1 and Beta 2

Discusses the changes made to the Silverlight runtime and tools between the Silverlight 2 Beta 1 and Beta 2 releases.

Getting Started with Silverlight

Introduces the main features of Silverlight and provides basic steps for creating a Silverlight-based application, with code examples.

Silverlight Architecture

Describes the architecture of the Silverlight platform, the components of Silverlight, programming features, and related technologies and tools.

Walkthrough: Creating a Clock with Silverlight

Provides step-by-step instructions for creating a simple clock in Silverlight by using XAML, Microsoft Expression Blend, and C#.

Silverlight Reference

Describes the .NET Framework class library types and members that are supported in Silverlight. Also lists the members of the Visual Basic run-time library that Silverlight supports.

Creating and Deploying Silverlight Applications

Discusses application basics, performance tips, and how to deploy a Silverlight-based application.

Creating User Interfaces with Silverlight

Describes the components and services that support the UI and user interaction in Silverlight-based applications. These include user input, controls for use in Web applications, media playback, digital rights management, and presentation features, including vector graphics, text, animation, and bitmaps.

Networking and Communication

Describes Silverlight networking support, including how to retrieve data from Web services, how to download remote resources, how to use sockets for network communications, and the impact of site-of-origin and cross-domain security policy restrictions on access to remote resources.

Dynamic Languages in Silverlight 2

Explains how to create and debug Silverlight-based applications using dynamic languages such as Managed JScript and IronPython.

Common Language Runtime and Base Class Library in Silverlight

Describes how to use the features of the managed execution environment (common language runtime) and the .NET Framework class library to develop Silverlight-based applications.

Parsing XML Data in Silverlight

Explains how to parse XML data in Silverlight by using either Language-Integrated Query (LINQ) to XML or the XmlReader class.

HTML Bridge: Interaction Between HTML and Managed Code

Describes how to use managed code components and JavaScript code together in a Silverlight-based application.

Integrating Silverlight with ASP.NET Web Pages

Describes the ASP.NET server controls (MediaPlayer and Silverlight), which enable Silverlight content to be embedded in an ASP.NET Web page. Also provides client and server reference for ASP.NET classes for Silverlight.

© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker