Here we will set-up the development environment for being able to develop Silverlight (and WPF Too!) applications on our machine.
After the teorical overview on the last post, we must install all the necessary in order to be able to proceed into the “hello world” usually done on new languages or environments :).
We should have already installed the runtime plug in (that is if you were curious enough on last post) but if not, we can install the 1.0 version recently released (or RTC’ed) at http://www.microsoft.com/silverlight/install.aspx. or the more powerful version 1.1 September Alpha Refresh at http://www.microsoft.com/silverlight/downloads.aspx#4_8. Have to say that this version is more oriented for developers as it is an Alpha, and also interesting to read the installing reccomendations before proceeding. Silverlight 1.1 includes 1.0 so, there will be no need to install this if we proceed with the 1.0.
For the 1.1 (and 1.0 too) we should install (in this order, preferably):
- Microsoft Visual Studio 2008 Beta 2 à This is, to be able to develop with Silverlight 1.1 and 1.0 The URL link for downloading is here, but I would reccomend the new download client from Microsoft that is far faster than the http method (and more secure, as Orcas it’s about 5Gb in size…) the name is Microsoft Secure Content Downloader. The link is here. This install will also install the new .Net Framework 3.5, necessary for the rest of the components.
- Microsoft Silverlight Tools Alpha Refresh for Visual Studio VS 2008 Beta 2 à This is the AddOn para be able to create Silverlight applications in Visual Studio 2008 Beta 2. The link is here.
- Expression Blend 2 September Preview à This is the main design, animation and interaction definition tool for Silverlight (and WPF too). The link is here.
- As for the last point, you can install some of the Microsoft Expression Suite applications, which you can check here as they are updating and improving their applications almost each month, so check the site before installing. You would like also to check/download Expression Media , Expression Encoder and Expression Design, the first ones are for Video encoding and presentation (in a very powerful way) and the second for designing, but almost any decent design application already does an export-to-xaml, so any design package will do.
- Microsoft ASP NET Futures July 2007 à This include ASP.Net controls for integrating Silverlight with ASP.NET & AJAX. the link is here.
Documentation, samples & add-in’s – With all the development & design tools installed we should get the SDK’s of what we are going to get into. We should install this great resources:
- Microsoft Silverlight 1.0 Software Development Kit (SDK) à This has all the latest documentation, samples and refference. It is a must. You can download this here. Also be sure it is the latest version, as they also update this frequently. The link is here.
- Microsoft Silverlight 1.1 Alpha Software Development Kit (SDK) – September Refresh à The same but for 1.1. Please note this SDK is being checked almost each month so keep checking the www.silverlight.net website and the Silverlight developer center here. The link to download the September refresh is here.
- If you want to learn, reading code is a very good option, apart from articles and released source code. Lutz Roeder’s great tool, Reflector also has a new add-in. check it here (tool maker’s blog) or here (at Codeplex). It is also great to see what is going on.
Well that has been more or less all. Quite longer than I expected but quite complete too. Please leave your comments and indications abut how did you like this article.
Thanks for reading,