Unterschied zwischen WPF und Silverlight Unterschied zwischen

Anonim

WPF vs Silverlight

Die Windows Presentation Foundation, oder WPF, ist ein grafisches Subsystem, das als Teil des. NET Framework. Es ermöglicht Entwicklern, einfach Schnittstellen für ihre Windows-Anwendungen zu entwickeln. Microsoft Silverlight ist eine andere Software von Microsoft, die die gleichen Funktionen bietet und mit Adobe Flash und ähnlichen Programmen konkurrieren sollte. Es ist nur eine Teilmenge des bereits bestehenden WPF. Für eine gewisse Zeit wurde Silverlight WPF / E genannt, wobei das E für "überall" stand.

Die Verwendung von WPF ist auf Anwendungen beschränkt, die unter Windows ausgeführt werden sollen. Sie können keine Anwendung erstellen, die unter anderen Betriebssystemen und sogar für ältere Windows-Versionen wie 95 und 98 ausgeführt werden kann. Silverlight-Anwendungen können auf jedem Betriebssystem verwendet werden, solange der Host des Betriebssystems ein Windows-Betriebssystem ist Betriebssystem. Dies bedeutet, dass die Verwendung von Silverlight viel besser ist, wenn Ihre Benutzer weit entfernt sind und verschiedene Betriebssysteme verwenden.

Da Silverlight für die Online-Nutzung gedacht war, wurden bestimmte Einschränkungen auferlegt, um seine Funktion unabhängig vom Betriebssystem zu erhalten und schädliche Programme zu vermeiden, die den Computer des Benutzers beim Browsen beschädigen könnten der Standort. Silverlight kann nicht auf die Ressourcen des lokalen Computers zugreifen. Da WPF in Anwendungen verwendet wird, die für die lokale Verwendung bestimmt sind, ist es sich des Betriebssystems bewusst, auf dem es ausgeführt wird, und kann dies nutzen, um seine Leistung zu verbessern und die Funktionen zu verwenden, die in Silverlight nicht verfügbar sind.

3D-Bildbearbeitung ist eine der Funktionen, die Silverlight fehlt. Dies ist erforderlich, wenn Sie 3D-Ansichten und Umgebungen genau so erstellen möchten, wie Sie es 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, hinzugefügt 3D-Unterstützung, obwohl dies nicht die volle Unterstützung war. Es ist jetzt in der Lage, Perspektive 3D.

Zusammenfassung:

1. Silverlight ist einfach eine Teilmenge von WPF.

2. Silverlight soll online verwendet werden, während WPF für den lokalen Gebrauch gedacht ist.

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

4. Silverlight hat keinen Zugriff auf lokale Ressourcen, während WPF lokale Ressourcen nutzen kann.

5. Silverlight hat nur eine perspektivische 3D-Unterstützung, während WPF vollständige 3D-Bilder ermöglicht.