Différence entre WPF et Silverlight
WPF ou Silverlight
Le Windows Presentation Foundation, ou WPF, est un sous-système graphique qui a été ajouté dans le framework. 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 qui sont similaires. Il s'agit simplement d'un sous-ensemble du WPF déjà existant. Pendant un certain temps, Silverlight s'appelait WPF/E, le' E'signifiant'partout'.
L'utilisation de WPF est limitée aux applications qui sont destinées à fonctionner sur le système d'exploitation Windows. Vous ne pouvez pas construire une application capable de fonctionner 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 beaucoup mieux dans les cas où vos utilisateurs sont loin, et en utilisant des systèmes d'exploitation variés.
Silverlight étant 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 les programmes malveillants qui peuvent endommager l'ordinateur de la personne naviguant sur le site. Silverlight ne peut pas accéder aux ressources de la machine locale. Comme 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 fait défaut à Silverlight. Ceci est nécessaire si vous voulez créer des vues 3D, et des environnements similaires à ceux que vous voyez dans la plupart des nouveaux jeux. WPF peut rendre des images 3D en totalité, puisqu'il peut accéder directement à Direct3D. Les versions ultérieures de Silverlight, a ajouté le support 3D, bien que ce n'était pas le support complet. Il est maintenant capable de la perspective 3D.
Les idées Clis
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 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 ne supporte que la 3D en perspective, tandis que WPF est capable d'images 3D complètes.
Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.