Silverlight 1.0 est un plug-in multi-navigateurs et multi-plateformes pour
afficher des pages Web contenant du code XAML.
Silverlight 2.0 (anciennement 1.1) est une interface à .NET. Il fonctionne
également avec la plupart des navigateurs, mais il requiert un sous-ensemble de la plateforme
.NET ou compatible. Cela lui permet d'utiliser d'autres langages
que JavaScript.
En fait il dispose d'une machine virtuelle comme celle de Java.
Voici un tableau comparatif des deux versions de Silverlight:
Caractéristiques |
Silverlight 1.0 |
Silverlight 2.0 |
AJAX |
Oui |
Oui |
Multi-navigateurs |
Oui |
Oui |
Multi-plateformes (Windows, Mac). |
Oui |
Oui |
Intégration dans HTML |
Oui |
Oui |
Utilisation de DOM |
Oui |
Oui |
Fonctions HTTP |
Oui |
Oui |
Graphisme en 2D |
Oui |
Oui |
Images JPG et PNG |
Oui |
Oui |
Vidéo en haute définition |
Oui |
Oui |
Audio/Video (VC-1, WMV, WMA, MP3) |
Oui |
Oui |
Contrôles ASP.NET (comme asp:xaml) |
Oui |
Oui |
Parseur XAML |
Oui |
Oui |
Langage JavaScript | Oui |
Oui |
Autres langages de programmation | - |
Oui |
Composants de RIA | - |
Oui |
Framework managé de composants |
- |
Oui |
Sécurité renforcée |
- |
Oui |
Multi-thread |
- |
Oui |
Services Web JSON/REST |
- |
Oui |
LINQ |
- |
Oui |
Lecture/écriture XML sur le serveur |
- |
Oui |
Mode hors ligne | - |
- |
Taille du téléchargement |
2 MO |
4 MO |
On ne nous dit pas si les deux solutions vont coexister ou si la seconde sera amenée à remplacer la première. La version 1.0 est un sous-ensemble de 2.0, laquelle offre une portabilité plus grande grâce à la machine virtuelle et devrait donc remplacer la première version.