Różnica między WPF i Silverlight

Różnica między WPF i Silverlight

WPF vs. Silverlight

Fundacja prezentacji Windows lub WPF to graficzny podsystem, który został dodany jako część .Ramy netto. Umożliwia programistom łatwe tworzenie interfejsów dla swoich aplikacji Windows. Microsoft Silverlight to kolejny oprogramowanie z Microsoft, które oferuje te same możliwości i miało konkurować z Adobe Flash, a inne, które są podobne. Jest to po prostu podzbiór już istniejącego WPF. Przez okres czasu Silverlight nazywał się WPF/E, a „E” stoi na „wszędzie”.

Zastosowanie WPF jest ograniczone do aplikacji, które mają działać w systemie operacyjnym Windows. Nie można zbudować aplikacji, która jest w stanie uruchomić w żadnym innym systemie operacyjnym, a nawet w przypadku starszych wersji systemu Windows, takich jak 95 i 98. Aplikacje Silverlight mogą być używane w dowolnym systemie operacyjnym, podobnie jak host systemu operacyjnego jest systemem operacyjnym Windows. Oznacza to, że użycie Silverlight jest znacznie lepsze w przypadkach, w których użytkownicy są daleko i korzystanie z różnych systemów operacyjnych.

Ponieważ Silverlight miał być używany online, nałożono pewne ograniczenia, aby utrzymać jego funkcję, niezależnie od systemu operacyjnego, i uniknąć złośliwych programów, które mogą uszkodzić komputer osoby przeglądającej witrynę. Silverlight nie może uzyskać dostępu do zasobów maszyny lokalnej. Ponieważ WPF jest używane w aplikacjach przeznaczonych do użytku lokalnego, jest świadomy systemu operacyjnego, na którym działa, i może to wykorzystać, aby poprawić jego wydajność i korzystać z funkcji, które nie są dostępne w Silverlight.

Obrazowanie 3D jest jedną z cech, których brakuje Silverlight. Jest to konieczne, jeśli chcesz utworzyć widoki 3D i środowiska, tak jak to, co widzisz w większości nowszych gier. WPF może w pełni renderować obrazy 3D, ponieważ może bezpośrednio uzyskać dostęp do Direct3D. Późniejsze wersje Silverlight, dodały wsparcie 3D, chociaż nie było to pełne wsparcie. Jest teraz zdolny do perspektywy 3D.

Streszczenie:

1. Silverlight to po prostu podzbiór WPF.

2. Silverlight ma być używany online, a WPF jest przeznaczony do użytku lokalnego.

3. Możesz użyć aplikacji Silverlight, niezależnie od używanego systemu operacyjnego, a aplikacje WPF są ograniczone do późniejszych wersji systemu operacyjnego systemu Windows.

4. Silverlight nie ma dostępu do lokalnych zasobów, a WPF może wykorzystywać lokalne zasoby.

5. Silverlight ma tylko obsługę 3D perspektywiczną, a WPF jest w stanie pełne obrazy 3D.