Différence entre WPF et Silverlight

Différence entre WPF et Silverlight

WPF VS. Silverlight

La Fondation de présentation Windows, ou WPF, est un sous-système graphique qui a été ajouté dans le cadre du .Cadre net. Il permet aux développeurs de développer facilement des interfaces pour leurs applications Windows. Microsoft Silverlight est un autre logiciel de Microsoft qui offre les mêmes capacités, et était destiné à rivaliser avec Adobe Flash, et d'autres qui sont similaires. C'est simplement un sous-ensemble du WPF déjà existant. Pendant un certain temps, Silverlight a été appelé WPF / E, avec le «E» debout pour `` partout ''.

L'utilisation de WPF est limitée aux applications destinées à s'exécuter sur le système d'exploitation Windows. Vous ne pouvez pas créer une application capable d'exécuter sur n'importe quel autre système d'exploitation, et même pour les anciennes versions de Windows, comme 95 et 98. Les applications Silverlight peuvent être utilisées sur n'importe quel système d'exploitation, tant que l'hôte du système d'exploitation est un système d'exploitation Windows. Cela signifie que l'utilisation de Silverlight est bien meilleure dans les cas où vos utilisateurs sont loin et en utilisant des systèmes d'exploitation variés.

Comme Silverlight était destiné à être utilisé en ligne, certaines limitations ont été imposées, afin de maintenir sa fonction, quel que soit le système d'exploitation, et d'éviter des programmes malveillants qui peuvent endommager l'ordinateur de la personne qui parcoure le site. Silverlight ne peut pas accéder aux ressources de la machine locale. Étant donné que WPF est utilisé dans des applications destinées à un usage local, il est conscient du système d'exploitation sur lequel il fonctionne et peut en profiter pour améliorer ses performances et utiliser les fonctionnalités qui ne sont pas disponibles dans Silverlight.

L'imagerie 3D est l'une des caractéristiques qui manquent à Silverlight. Ceci est nécessaire si vous souhaitez créer des vues 3D et des environnements comme ce que vous voyez dans la plupart des nouveaux jeux. WPF peut rendre pleinement des images 3D, car il peut accéder directement à Direct3D. Versions ultérieures de Silverlight, ont ajouté un support 3D, bien que ce ne soit pas un support complet. Il est maintenant capable de perspective 3D.

Résumé:

1. Silverlight est simplement un sous-ensemble de WPF.

2. Silverlight est censé être utilisé en ligne, tandis que WPF est pour un usage local.

3. Vous pouvez utiliser des applications Silverlight quel que soit le système d'exploitation que vous utilisez, tandis que les applications WPF sont limitées aux versions ultérieures du système d'exploitation Windows.

4. Silverlight n'a pas accès aux ressources locales, tandis que WPF peut utiliser les ressources locales.

5. Silverlight n'a que le support 3D de perspective, tandis que WPF est capable d'images 3D complètes.