Silverlight Learning Guide: v1.1 Alpha Tutorials

This section of the Silverlight Learning Guide addresses Silverlight v1.1, which offers a trimmed-down .NET Framework and the option to develop in Ruby or Python.


   Silverlight Quick Start
   Silverlight: Get the software you need
   Silverlight articles and blogs
   Silverlight 1.0 Release Candidate Tutorials
   Silverlight 1.1 Alpha Tutorials
   Silverlight and JavaScript Tutorials
   More References and Documentation
   Silverlight Samples and Case Studies
   Silverlight Forums and Community

Silverlight 1.1 Alpha Tutorials

There are two versions of Silverlight available, v1.0 and v1.1. Silverlight v1.1 (in Alpha Refresh as of August 2007) is the runtime for viewing Silverlight applications built in .NET. In addition to the features offered in v1.0, Silverlight 1.1 includes the following:

  • a cross-platform version of the .NET framework.
  • a built-in Common Language Runtime Engine.
  • a subset of the full .NET Framework class library.
  • support for a Windows Presentation Foundation UI programming model.
  • a managed HTML DOM API that allows developers to program a browser's HTML using any .NET programming language.
  • support for Microsoft's new Dynamic Language Runtime, which allows for the use of Ruby, Python and JavaScript in a .NET programming environment.

This set of 16 tutorials from Microsoft provide a step-by-step introduction to development for Silverlight 1.1 Alpha. You can see the list of Microsoft articles in its entirety on the Silverlight Development Using the .NET Framework page. (Bear in mind that, since the software is pre-release, these documents are subject to change.)

Getting Started with Silverlight Development

Building Dynamic User Interfaces with Silverlight

Networking and Communication in Silverlight

Interaction between HTML and Managed Code

  • Access the HTML DOM from managed code: This document illustrates how to programmatically access the HTML DOM and control visual elements in an HTML page, using managed code, in a Silverlight-based application.
  • Call managed code from JavaScript: This document shows how to access events, properties, and methods in managed classes directly from JavaScript in a Silverlight-based application.

Working with XML in Silverlight

  • Manipulate XML data in Silverlight: This document illustrates how to use the .NET Framework for Silverlight to retrieve remote XML content, read the XML content using the .NET Framework for Silverlight XmlReader, and write it out to a page as XAML content using StringBuilder and XmlWriter.

Working with Isolated Storage in Silverlight

Additional Programming Tasks

  • Perform a file upload with Silverlight: This document shows how to upload the contents of an image file using the Microsoft .NET Framework for Silverlight and how to call a Web service with the HTTP POST method using the .NET Framework for Silverlight.
  • Program Silverlight with dynamic languages: This document indicates how to create a Silverlight-based application that uses managed code and a dynamic language, how to create a Silverlight-based application that uses a dynamic language in Visual Studio, and how to debug the application in Visual Studio.
  • Download images using the Silverlight networking stack: This document demonstrates how to download the contents of an image file and assign those contents to a XAML Image object using the Microsoft .NET Framework for Silverlight, and how to call a Web service with the HTTP POST method using the .NET Framework for Silverlight.

*** Go on to the next section of the Silverlight Learning Guide: Silverlight and JavaScript Tutorials
This was last published in August 2007

Dig Deeper on Silverlight and Expression application development

Start the conversation

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.