by kirupa | 22 March 2008 (Updated 12 July 2009) NOTEthis article has been replaced with a revised Getting Started guide! Silverlight, now in its third version, is a plug-in that allows users to view interactive content inside their browsers. The interactive content can range from simple animations to full motion video to run-of-the mill business applications. That's nothing particularly new or interesting. We've had plug-ins that do all of thsese that for a long time. What is interesting is how Silverlight does it. Silverlight is in in many ways a subset of the WPF and .NET Framework that many designers and developers are already familiar with. When you take the more useful, web-specific components out of the .NET Framework, combine it with the media support and designer-friendliness of WPF, and sprinkle several dashes of Controls, Dynamic Languages, and a high-performance Execution Engine, you have Silverlight. Getting started with designing and coding Silverlight applications is pretty straightforward. The following list contains everything you need: Expression Blend 3 + SketchFlow For designing and developing Silverlight and WPF applications, the only tool you really need is Expression Blend 3. You get a fully interactive artboard and design surface along with a code editor for writing your C# or Visual Basic code NOTE Blend 3 does not provide you with debugging abilities. For debugging support, you will need Visual Studio along with the downloads listed under Optional below. Install Silverlight 3 To actually view Silverlight content, both ones you create as well as what others create, you will need the Silverlight runtime! Silverlight and Expression Blend Tutorials Once you are setup with everything you need, the only thing remaining is to learn how to use Expression Blend to create great Silverlight content. Good thing this site has that covered! If you are planning on using Expression Blend for both designing as well as coding your applications, the following list is optional. Visual Studio 2008 SP1 Standard or Higher For developing and debugging Silverlight 3 applications, you will need Visual Studio 2008 Standard or higher. You can also use the free Visual Web Developer Express if you do not have the full Visual Studio. After installation of either Visual Studio or Visual Web Developer Express, install the Service Pack 1 to ensure you are setup for installing the Silverlight Tools. Silverlight 3 Tools The Silverlight Tools download is pretty much a giant bucket of sorts containing everything you need to get up and running for Silverlight development. You get the developer runtime and various patches and additions to allow you to develop your Silverlight applications in Visual Studio 2008 SP1 or Visual Web Developer Express SP1. NOTE It is very important that your Visual Studio or Visual Web Developer Express installation has Service Pack 1 installed. Deep Zoom Composer One of the cool features in Silverlight is the ability to visualize large quantities of image data. In order to do this, you will need to prepare your images into the Deep Zoom format, and Deep Zoom Composer allows you to do just that. Silverlight Toolkit The Silverlight Toolkit contains a lot of controls developed by Microsoft that don't always ship as a part of Silverlight or the SDK. While the list seems pretty daunting, if you are coming from a .NET or WPF background, you probably already have most of the prerequisites for Silverlight development already installed. Got a question or just want to chat? Comment below or drop by our forums (they are actually the same thing!) where a bunch of the friendliest people you'll ever run into will be happy to help you out! When Kirupa isnâ€™t busy writing about himself in 3rd person, he is practicing social distancingâ€¦even on his Twitter, Facebook, and LinkedIn profiles. Hit Subscribe to get cool tips, tricks, selfies, and more personally hand-delivered to your inbox.
This is a companion discussion topic for the original entry at https://www.kirupa.com/blend_silverlight/getting_started_silverlight.htm