Comparison Between Silverlight 1.0 and 2.0
Silverlight 1.0 is a cross-platforms and cross-browsers plugin to display
Web pages holding XAML code.
Silverlight 2.0 (formerly 1.1) is an interface to .NET. It also works with
most browsers, but it requires a subset of the .NET platform or a compatible
platform. This enables it to use languages other than JavaScript. Actually
it has a virtual machine such as Java.
| Features | Silverlight 1.0 | Silverlight 2.0 |
|---|---|---|
| AJAX | Yes | Yes |
| Cross browsers | Yes | Yes |
| Cross platforms (Windows, Mac, Linux). | Yes | Yes |
| Integration into HTML | Yes | Yes |
| Using DOM | Yes | Yes |
| HTTP Functions | Yes | Yes |
| JavaScript language | Yes | Yes |
| Other .NET languages | - | Yes |
| 2D Graphic | Yes | Yes |
| JPG et PNG Images | Yes | Yes |
| High definition video | Yes | Yes |
| Audio/Video (VC-1, WMV, WMA, MP3) | Yes | Yes |
| ASP.NET Controls (as asp:xaml) | Yes | Yes |
| XAML Parser | Yes | Yes |
| RIA Controls | - | Yes |
| Managed control framework | - | Yes |
| Improved security | - | Yes |
| Multi-threading | - | Yes |
| REST, JSON Web services | - | Yes |
| LINQ | - | Yes |
| Read/write XML on the server | - | Yes |
| Offline | - | - |
| Download size | 2 MB | 4 MB |
It is not said if the two solutions will coexist, or if the latter will have to replace the first. Version 1.0 is a subset of 2.0, which offers greater portability through the virtual machine and should replace the first version.

