Unterschied zwischen WPF und Silverlight

Unterschied zwischen WPF und Silverlight

WPF vs. Silberlicht

Die Windows -Präsentationsstiftung oder WPF ist ein grafisches Subsystem, das als Teil der hinzugefügt wurde .Netto -Framework. Es ermöglicht Entwicklern, einfache Schnittstellen für ihre Windows -Anwendungen zu entwickeln. Microsoft Silverlight ist ein weiteres Software von Microsoft, das die gleichen Funktionen bietet und mit Adobe Flash konkurrieren sollte, und andere, die ähnlich sind. Es ist einfach eine Untergruppe des bereits vorhandenen WPF. Für einen bestimmten Zeitraum wurde Silverlight WPF/E genannt, wobei das 'e' für "überall" stand, das stand.

Die Verwendung von WPF ist auf Anwendungen beschränkt, die auf dem Windows -Betriebssystem ausgeführt werden sollen. Sie können keine Anwendung erstellen, die in einem anderen Betriebssystem und sogar für ältere Fensterversionen wie 95 und 98 ausgeführt werden kann. Silverlight -Anwendungen können in jedem Betriebssystem verwendet werden, sofern der Host des Betriebssystems ein Windows -Betriebssystem ist. Dies bedeutet, dass die Verwendung von Silverlight in Fällen, in denen Ihre Benutzer weit weg sind, und unterschiedliche Betriebssysteme viel besser ist.

Da Silverlight online verwendet werden sollte. Silverlight kann nicht auf die Ressourcen der lokalen Maschine zugreifen. Da WPF in Anwendungen verwendet wird, die für den lokalen Gebrauch bestimmt sind, ist sich das Betriebssystem, auf dem es ausgeführt wird.

Die 3D -Bildgebung ist eine der Merkmale, die Silverlight fehlt. Dies ist notwendig, wenn Sie 3D -Ansichten und Umgebungen erstellen möchten, genau wie das, was Sie in den meisten neueren Spielen sehen. WPF kann 3D -Bilder vollständig rendern, da es direkt auf Direct3D zugreifen kann. Spätere Versionen von Silverlight, fügte 3D -Unterstützung hinzu, obwohl dies keine volle Unterstützung war. Es ist jetzt in der Lage, 3D zu perspektiven.

Zusammenfassung:

1. Silverlight ist einfach eine Untergruppe von WPF.

2. Silverlight soll online verwendet werden, während WPF für die lokale Verwendung dient.

3. Sie können Silverlight -Anwendungen unabhängig von dem von Ihnen verwendeten Betriebssystem verwenden, während WPF -Anwendungen auf spätere Versionen des Windows -Betriebssystems beschränkt sind.

4. Silverlight hat keinen Zugang zu lokalen Ressourcen, während WPF lokale Ressourcen nutzen kann.

5. Silverlight hat nur eine perspektivische 3D -Unterstützung.