Silverlight is an exciting new technology from Microsoft for developing rich user experiences that are accessible on a variety of platforms. Stated succinctly, Silverlight is a cross-platform Common Language Runtime (CLR) with a strong presentation framework for compositing user interfaces and displaying images and video, making development of rich user experiences much easier than before. At the core of Silverlight is a new markup language called Extensible Application Markup Language, or XAML (pronounced zammel). XAML helps designers and developers work more effectively with each other since it is a declarative language with tools built around it. Silverlight 2.0 is a natural extension to technologies already in existence, specifically .NET and Windows Presentation Foundation (WPF). If you strip out the parts of .NET that just aren’t needed or don’t easily work across platforms (such as interoperating with COM), add in an implementation of XAML that is close to WPF’s, and mix in a few new things such as browser interoperability and ability to execute dynamic languages such as Python (IronPython, as the .NET implementation is called), you end up with Silverlight 2.0.
KeywordsVirtual Machine Design Surface Markup Language Visual Studio Java Virtual Machine
Unable to display preview. Download preview PDF.