Wednesday, August 26, 2009
Version 1.0 of Silverlight used JavaScript and supported the industry-leading Windows Media Services enabling delivery of audio and video that includes 2D and vector graphics.
Version 2 includes all features of version 1.0 and:
- support for the .NET Framework.
- support for .NET-compliant programming languages such as C#, Visual Basic, Python, and Ruby.
- support for database operations and language-integrated query (LINQ).
The figure below illustrates the major differences between version 1.0 and version 2:
The diagram located at ClassFiles/WhatIsSilverlight/Demos/SilverlightTechnologyMap.gif gives a broad picture of the technologies to be supported by Silverlight version 2.
ASP .Net Ajax
ASP.NET AJAX was developed to improve performance in the browser by making post backs and calls between the browser and server asynchronously. ASP.NET AJAX uses new built-in types and controls and JavaScript.
Both ASP.NET and ASP.NET AJAX are heavily dependent upon the ASP.NET page event life cycle, are tightly coupled to the server, and have a tough time competing with advanced, media-rich plug-in solutions such as Adobe Flash. Additionally, it is difficult to create Web applications that offer a consistent experience across all supported browsers and platforms by using ASP.NET and AJAX. In 2006, Microsoft began developing a solution to extend into the browser and offer media experiences more robust than competing plug-in solutions.
In 2007, Microsoft introduced Silverlight. (see footnote) Silverlight is a free plug-in that encompasses a subset of functionality from the .NET Framework and WPF. In a manner similar to the JVM (see footnote), Silverlight runs in the browser as a "sandbox" - a secure zone installed into the browser that accommodates Silverlight functionality while completely protecting the host platform from any possibly adverse actions performed by Silverlight.
Compatible Operating Systems and Browsers
| Operating System | Windows Internet Explorer 8 | Windows Internet Explorer 7 | Internet Explorer 6 | Firefox 2, 3 | Safari 3 | Safari 4 |
|---|---|---|---|---|---|---|
| Windows Vista | - | - | - | |||
| Windows 7 | - | - | - | |||
| Windows Server 2008 | - | - | - | |||
| Windows Server 2008 R2 | - | - | - | - | - | |
| Windows XP SP2, SP3 | - | - | ||||
| Windows 2000 SP4 + KB 891861 | - | - | ** | - | - | - |
| Windows Server 2003 (excluding IA-64) | - | - | ||||
| Mac OS 10.4.8+ (PowerPC) | - | - | - | * | * | - |
| Mac OS 10.4.8+ (Intel-based) | - | - | - | |||
| Linux, FreeBSD or SolarisOS | Various browsers. For details, see Novell. | |||||
* Silverlight 1.0 Only ; ** Silverlight 2, 3 Only
Minimal Requirements
| Components | Requirement |
| Personal Computer running Windows | X86 or x64 500-megahertz (MHz) or higher processor with 128-megabytes (MB) of RAM |
| Mac OS 10.4.8+ (PowerPC) | PowerPC G4 800-MHz or higher processor with 128-MB of RAM |
| Mac OS 10.4.8+ (Intel-based) | Intel Core Duo 1.83-gigahertz (GHz) or higher processor with 128-MB of RAM |
Uninstalling previous versions of Silverlight from Windows
See a video on how to uninstall Silverlight on Windows XP
See a video on how to uninstall Silverlight on Windows Vista
To find out how to uninstall the following plug-ins, visit the Removing Silverlight Controls on Windows page:
- Silverlight
- "WPF/E" Community Technology Preview (Feb 2007)
- "WPF/E" Community Technology Preview (Dec 2006)
Note: If you do not see any of the above installed on your computer, then you have not installed a previous version of Silverlight, or you have already successfully uninstalled it. You can install the latest version of Silverlight.
For installation support, visit our support page.
Download the new Silverlight Powered MSN Toolbar here.
.Net
As of the writing of this course, version 3.5 of the .NET Framework has been released. Version 3.5 includes features that encompass all facets of Windows, Web, and network development:
- Includes just under 10,000 classes, methods, and properties.
- Complies with the latest Web development standards.
- Introduces revolutionary technologies used in Windows Vista development, rich media and user experiences, workflow management, security and authorization, and complete distributed communication protocols.
The .NET Framework can also be fully extended by developers to create custom classes and types. The functionality of the .NET Framework spans the server, the workstation, and the Web. The four primary additions to the .NET Framework as of version 3.0 are:
- Windows Presentation Foundation (WPF)
- Windows Communication Foundation (WCF)
- Windows Workflow Foundation (WF)
- CardSpace
Windows Presentation Foundation (WPF)
WPF is used to develop elaborate user interfaces like those that adorn Windows Vista and managed advanced media streaming and integration. WPF is the a complete revamp of Windows Forms so that user interface, graphic, and media development is now designed around the .NET Framework.
Windows Communication Foundation (WCF)
WCF encompasses the ASP.NET Web Services and .NET remoting functionality that was contained in the .NET Framework 2.0 as well as new communication technologies.
Windows Workflow Foundation (WF)
WF is used to model complex workflow processes.
CardSpace
CardSpace is the embodiment of new security and user authorization functionality.
