G.Silverlight
It is thick client based web technology that host an environment for client side code execution. you can compare it something like Adobe Flash.
When to use
when you need to develop a rich UI for web based application that is generally not feasible in technologies like ASP.NET
Getting Started with Silverlight
Watch Videos
Tutorials
Related Design Patterns
Related Tools and Frameworks
Recommended Books (source)
Beginner: Microsoft® Silverlight® 4 Step by Step
Expert : Silverlight 4 Unleashed
Guru : Silverlight 4 in Action
Related Technology
Discussions