Différence entre WPF et Silverlight Différence entre

Anonim

WPF vs Silverlight

Windows Presentation Foundation, ou WPF, est un sous-système graphique qui a été ajouté dans le cadre du. NET Framework. 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 fonctionnalités et était destiné à concurrencer Adobe Flash, et d'autres similaires. C'est simplement un sous-ensemble du WPF déjà existant. Pendant un certain temps, Silverlight s'appelait WPF / E, avec le 'E' signifiant 'partout'.

L'utilisation de WPF est limitée aux applications destinées à être exécutées sur le système d'exploitation Windows. Vous ne pouvez pas créer une application capable de fonctionner sur n'importe quel autre système d'exploitation, 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, aussi longtemps que l'hôte du système d'exploitation est Windows système opérateur. Cela signifie que l'utilisation de Silverlight est bien meilleure dans les cas où vos utilisateurs sont éloignés et utilisent des systèmes d'exploitation variés.

Comme Silverlight devait ê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 les programmes malveillants qui peuvent endommager l'ordinateur de la personne qui navigue 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 connaît le système d'exploitation sur lequel il s'exécute et peut en tirer parti pour améliorer ses performances et utiliser les fonctionnalités qui ne sont pas disponibles dans Silverlight.

L'imagerie 3D est l'une des fonctionnalités qui fait défaut à Silverlight. Ceci est nécessaire si vous souhaitez créer des vues 3D et des environnements similaires à ce que vous voyez dans la plupart des nouveaux jeux. WPF peut entièrement rendre des images 3D, puisqu'il peut accéder directement à Direct3D. Les versions ultérieures de Silverlight, ajouté le support 3D, même si ce n'était 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 destiné à être utilisé en ligne, tandis que WPF est destiné à un usage local.

3. Vous pouvez utiliser les applications Silverlight indépendamment du 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 ne dispose que d'un support 3D en perspective, tandis que WPF est capable de produire des images 3D complètes.