Main Page
Welcome to
Silverlight 2 Knowledge Base
!
The purpose of this site is to keep track of Silverlight resources and solutions.
Silverlight 2 was released to web (RTW) on Oct. 13, 2008. It is a major milestone for a new generation of rich internet application (RIA).
Edit
Silverlight 3 Is Out
Silverlight 3 is released!
.
If you are end user, go to
http://www.microsoft.com/silverlight/get-started/install/default.aspx
to upgrade. The page will check if you have the latest version.
If you are developer with Silverlight 2 tool installed, you cannot install consumer runtime. You have to download and install the Silverlight 3 tool to upgrade to the latest developer runtime. Go to
http://www.microsoft.com/downloads/details.aspx?familyid=9442b0f2-7465-417a-88f3-5e7b5409e9dd&displaylang=en
to get Silverlight 3 tool for Visual Studio 2008 sp1. The setup will upgrade you to Silverlight 2.
You cannot develop Silverlight 2 and Silverlight 3 applications side-by-side with VS 2008 (while VS 2010 can). The closest way to switch between Silverlight 2 and Silverlight 3 development environment is to download the batch file to install/unintall Silverlight 2/3 from
http://blogs.msdn.com/amyd/archive/2009/03/18/switching-from-silverlight-3-tools-to-silverlight-2-tools.aspx
.
As usual, you can download other things from
http://silverlight.net/getstarted/
. Here are some additional downloads for Silverlight 3:
Silverlight 3 unit test framework binaries
Silverlight toolkit
There is a release for Silverlight 3.
Silverlight.FX Updated for Silverlight 3
Is Silverlight 3 ready for business? Read
this article
and its comments.
Here are some blogs about Silverlight 3:
Silverlight 3: 7 additional application themes!
New controls in Silverlight 3
What’s New In Silverlight 3 - Multi-Select List Box
What’s New In Silverlight 3 – Element Binding
What’s New In Silverlight 3 – Merged Resources
Edit
What is new
Silverlight and VS 2010 beta 1
Tim has this great article on developing Silverlight app with VS 2010.
Silverlight 3 beta released
The silverlight.net community site contains everything you need to work with Silverlight 3.
The Silverlight Toolkit March 2009 Release
Several new controls.
Silverlight 2 gets minor update
Silverlight Release History
End User runtime
Developer runtime
Prism 2.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&DisplayLang=en
Silverlight Toolkit Dec 2008 Released
Edit
What is Silverlight 2
In Scott Guthries words:
Silverlight 2 is a cross-platform browser plugin that enables rich media experiences and .NET RIAs (Rich Internet Applications) within the browser.
Silverlight 2 is small in size (4.6MB) and takes only 4-10 seconds to install on a machine that doesn't already have it. It does not require the .NET Framework to be installed on a computer to run - the Silverlight setup download includes everything necessary to play video or run applications.
Silverlight provides a rich set of features for development including:
WPF UI Framework
Rich Controls
Rich Networking Support
Rich Base Class Library
Rich Media Support
For details, please visit
ScottGu's blog
.
Edit
How do I get Silverlight 2?
For end users, you might get Silverlight 2 (version 2.0.31005.0) at
http://www.microsoft.com/silverlight/resources/install.aspx
. Users who previously got the Silverlight 2 beta 2 (a.k.a. the Olympic version, 2.0.30523.8) should upgrade to the latest version.
Developers who is trying to get started should first visit the
the Silverlight community site
.
Edit
Silverlight 2 Resources
Learning Silverlight
Quick Start
The Silverlight community site
Mike Snow's Tip of Day
. Also see the
index
.
Silverlight blogs
Silverlight books
Silverlight Sites
Silverlight SDK Documents
Silverlight Tools
Detail platform browser support
Silverlight Tip of the Day #68 – Great Silverlight Sessions to Watch from PDC 2008
Silverlight Samples
(to be created)
Silverlight 2 UI
Controls
Built-in Controls
Silverlight Control Pack
Free Controls
Third-party vendors
Deepzoom
Control Development
Control Usage Examples
Data Binding
Printing
Silverlight Layout
Navigation
Style, Template, Skin and Theme
Interaction with browser
Animation
Programming
LINQ and XML
Resource Loading
Communications
Web Services
ADO.NET Data Service
(to be created)
Duplex Communication
(to be created)
Isolated Storage
(to be created)
Dynamic Applicaions
Dynamic Assembly Downloading
(to be created)
Dynamic languages
(to be created)
Application Frameworks
Aspect Oriented Programming:
PostSharp
is an fantastic tool that supports AOP in Silverlight 2.
Dependency Injection (or Inversion of Control, IOC:
NInject
is a very good dependency injection library that supports Silverlight.
Unity
is an IOC framework from Microsoft.
MVC, MVP and MVVM
Composite WPF (Prism) 2
Rockford Lhotka's CSLA light
Visual WebGui
Line-of-business Applications
Unit Testing
Port Flash to Silverlight
Misc subjects
3D Engine
Edit
Silverlight Known Issues
Silverlight Bugs and Workarounds
Silverlight Toolkit and F1 Help
10/13/2008 version of Deep Zoom Composer Bug
Scroll to the bottom of the linked page.
Edit
About Us
This site was created by Li Chen, MCSD, MCSE, MCDBA, SCJP, SCJWCD, SCDJWS. I am a software developer in the Los Angeles area. Obviously, I would need lots of helps to keep these resouces up-to-date. If you would like to contribute to this site, please
drop me a note
and
create an account
.