Datasheet

12
Part I: Illuminating Silverlight
Figure 1-3:
An example
of a
dynamic site
with a rich
user
interface.
Grasping the Potential of Silverlight
One of the main advantages of Silverlight is that if you are a developer and
have already been creating applications using Microsoft technologies, you
do not have to learn something new to create Silverlight applications. You
can program Silverlight applications using .NET languages such as C# and
VB.NET. In fact, the Silverlight runtime is a scaled-down version of .NET,
which is Microsoft’s primary environment under which most applications
run. The .NET framework contains all the libraries needed to run these
applications and provides the Application Programming Interface (API) that
programmers can call to use the various features.
The Silverlight team worked hard to trim down the .NET framework so that it
contains all the good bits of the framework while at the same time ensuring
that it doesn’t get too big to be sent across the Internet when you download
it for the first time. The user interface framework, which is a key part of the
RIA user experience, is based on Windows Presentation Foundation (WPF)
and Extensible Application Markup Language (XAML). We tell you more
about XAML in Chapter 2 and show you many examples of it throughout this
book. Silverlight contains a powerful graphics and animation engine, and the
UI framework provides the following features:
05_524657-ch01.indd 1205_524657-ch01.indd 12 3/31/10 11:37 AM3/31/10 11:37 AM