| Silverlight 1.0 | Silverlight 2 |
|---|---|
| All the code has to be purely written in JavaScript and XAML. | There is no such specification for Silverlight 2. |
| The XAML code is directly referenced by the object embedded with the browser. | The embedded object is referenced using the XAP packages that essentially contains the XAP files, resources and assemblies |