Page view counter

Silverlight 2 Release Guide

SLLogo

As promised, Silverlight 2 is now not merely released, it is really and most sincerely released…

If You Are A New Silverlight Programmer

If you are taking this occasion to become a Silverlight programmer, welcome! Everything you need is here on the Get Started Page. I suggest you follow this order: download and install the areas marked (1), (2)  in the upper left corner, then skip down to Start Learning and read (1) Next mix (4) and (5) together and leaven with (2) and (3) as appropriate.  By the time you finish, we'll have a lot more for you and if you have questions, you'll get quick answers on the forum

If you are already a Silverlight Programmer

1. All your Beta code just broke. With luck, you were using the RC0 release and you have non-Beta code standing by ready to drop in. Now's the time to do it. If not, now's the time to get the new tools and update.

2. What you need to start coding in Silverlight 2 – While there is quite a bit you can download, all you need is

  • Visual Studio SP1 or Visual Web Designer Express SP1
  • Silverlight Tools For Visual Studio
  • Microsoft Blend 2 Service Pack 1
  • Mac Runtime [optional]

The combination of Blend 2 + Blend 2 SP1 is the updated Blend 2.5, and the Silverlight Tools + either VS SP1 or VWD SP1 is the complete Silverlight Development environment + the SDK + the documentation + the developer runtime + the debugger + the ASP.NET Server controls + the Project templates! 

3. This is the last time Silverlight will not be backwards incompatible – from now on when we update, your code should continue to work. (at least, that's the plan)

4. What's new, what changed?

You'll find a lot of information on this in Scott Gu's Announcement which is very much worth reading. I'll be expanding on this in detail in coming posts, with an emphasis on reviewing the rich controls, and exploring some aspects of the base library such as Linq support, local data caching, network support and enhanced media support.

You'll note that even the familiar controls look more polished; a lot of work went into their final default look – though as many of you know, every Silverlight control is ultimately lookless, subject to templating (skinning).

Silverlight 2 brings the Silverlight Control Pack – with dozens of additional controls, and a promise of new controls being added continually over the next few months leading to a total of over 100. The first control pack will include the TreeView, DockPanel, WrapPanel, ViewBox, Expander, NumericUpDown, AutoComplete and more.  Each of these controls will be released with full source code and an OSI license that will give you permission to modify and extend and use the source for any purpose! …. (Sorry, I became disoriented for a moment).

I will be covering each control in the Control Pack as it becomes available.   That is one of the areas I'll be focusing on this year and I'll be working closely with the Controls team to make sure you have the complete information as soon as it is available.

Other changes include confirmation of our partnership with Soyatec to sponsor tool development for creating Silverlight apps using the cross platform Eclipse development environment. There is already a brief tutorial on building a Silverlight app with Eclipse available here.

Silverlight 2 adds support for ADO.NET Data Services (Astoria), extended networking support, and new video codecs for high def video.  I'll review each of these and more in coming posts and videos.

5. What about the Tutorials and Videos Already Posted

We stayed up late and fixed them all, in most cases leaving the video intact but fixing up the code to ensure it will work fine with Silverlight 2. If you download any code and it won't work, please do let us know; but we've checked so you shouldn't have any problems. The tutorials have had all the code updated, and all the tutorial text has been updated (and look for two versions of the tutorials (one in VB and one in C#) to appear soon. All the code in my recent blog postings has been with RC0 so it should be fine, older blog postings may need a recompile, or even a tiny fix.

6. Breaking Changes

Yes, you want the latest Breaking Changes document, but most developers will find few breaking changes that affect their code (the one that kept hitting me was the changes to Content Presenter – easy to find and to fix) .

7. Subscribe

If you haven't already, I recommend subscribing to three or four Silverlight blogs (or 20!).  My personal priority order, to ensure you are up to date is:

Published 14 October 2008 09:28 AM by jesseliberty

Comments

# Rodrigo Díaz Concha said on 14 October, 2008 09:59 AM

El día de hoy 14 de octubre ha sido liberada la versión 2 final de Silverlight según me acabo de enterar

# Rodrigo Díaz Concha said on 14 October, 2008 09:59 AM

El día de hoy 14 de octubre ha sido liberada la versión 2 final de Silverlight según me acabo de enterar

# Jesse’s Release Guide at Blog von J??rgen Ebner said on 14 October, 2008 10:46 AM

Pingback from  Jesse’s Release Guide at Blog von J??rgen Ebner

# mpellegrin said on 14 October, 2008 12:44 PM

Quote: "Silverlight 2 brings the Silverlight Control Pack"

Is there a link for this pack yet?

# tgrand said on 14 October, 2008 02:17 PM

I like the way you organized this post.  Just one bit of missing info for us Silverlight veterans.  What changed between RC0 and final?  Anything?  Is it secret?  Everyone seems to be glossing over this.

# Silverlight 2 (Release Tommorow) - Eclipse Plugin at { null != Steve } said on 14 October, 2008 02:43 PM

Pingback from  Silverlight 2 (Release Tommorow) - Eclipse Plugin at { null != Steve }

# Eric Willeke said on 14 October, 2008 02:52 PM

First off, great job! This is a major release for you guys, and I'm very impressed.

Second, I have a serious message to Microsoft's management of this release: "You screwed it up."

My opinions are here:

manicprogrammer.com/.../silverlight-2-rtw-or-how-microsoft-choked.aspx

# jesseliberty said on 14 October, 2008 03:00 PM

As far as I know, nothing has changed between RC0 and RTM. That was the intent and I believe it was hit.

# chauey said on 14 October, 2008 03:31 PM

Do we need to update the version in the HTML from RC0 to the RTW release?

# chris.strevel [blog] said on 14 October, 2008 04:50 PM

Ora si … ora si la llegada es inminente. Por muy buenas fuentes me entero que la próxima esta semana

# Community Blogs said on 14 October, 2008 05:10 PM

In This Issue: Bart Czernicki, Rob Houweling, Scott Guthrie, Tim Heuer, Jesse Liberty, Laurence Moroney

# Mesh of Technology Blog said on 14 October, 2008 05:33 PM

Silverlight 2, RTW!

# manor said on 14 October, 2008 08:43 PM

If nothing was changed from RC0 to RTW, what about the issues like "combobox on a popup not working properly" kind of issues? Are they fixed?

# Silverlight 2 Released! : Die, AJAX! said on 14 October, 2008 08:58 PM

Pingback from  Silverlight 2 Released! : Die, AJAX!

# kamii47 said on 15 October, 2008 02:36 AM

Nice Post jesse,

Two thinks i have to ask.

* On Download page for VS2008 tools for silverlight it is mentioned Sp1 RC1 [is it a final release or not]

* I have downloaded Expression blend 2.0 Sp1 2 for SL 2.0 RC0. [is current bit for Expression Blend 2.0 Sp1 remain Same or I should download again ? ]

# 2008 October 15 - Links for today « My (almost) Daily Links said on 15 October, 2008 05:56 AM

Pingback from  2008 October 15 - Links for today « My (almost) Daily Links

# Silverlight news for October 15, 2008 said on 15 October, 2008 11:09 AM

Pingback from  Silverlight news for October 15, 2008

# Dossat said on 15 October, 2008 12:01 PM

xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" gives me an error on the final release of silverlight 2. How else can I get the calendar control?

# jesseliberty said on 16 October, 2008 09:22 AM

>>xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" gives me an error on the final release of silverlight 2. How else can I get the calendar control?<<

Did you also add a reference to System.Windows.Controls to your project?

# Suprotim Agarwal said on 17 October, 2008 06:49 AM

Jesse,

I just released a detailed step by step guide

Silverlight 2 Beta 2 TO Silverlight 2 Final Release - A Complete Step By Step Guide for Upgrading your Development Environment

www.dotnetcurry.com/ShowArticle.aspx

Hope it helps fellow devs!

# Mirrored Blogs said on 19 October, 2008 05:43 AM

Post: Approved at: Oct-19-2008 Scott Guthrie Video: Building SL 2 apps &quot;Now that Silverlight 2 has

# Silverlight 2 RTW « Kok Chiann’s Blog said on 21 October, 2008 10:24 AM

Pingback from  Silverlight 2 RTW &laquo; Kok Chiann&#8217;s Blog