Különbség a WPF és a Silverlight között

WPF és Silverlight

A Windows Presentation Foundation vagy WPF egy grafikus alrendszer, amelyet a .NET-keretrendszer részeként adtak hozzá. Ez lehetővé teszi a fejlesztőknek, hogy egyszerűen fejlesszenek ki felületeket Windows-alkalmazásukhoz. A Microsoft Silverlight egy újabb Microsoft szoftver, amely ugyanazokat a képességeket kínálja, és amelynek célja az Adobe Flash és más hasonló termékek versenytársa volt. Ez egyszerűen a már létező WPF részhalmaza. A Silverlight egy ideig WPF / E néven szerepelt, az „E” pedig „mindenhol”.

A WPF használata azokra az alkalmazásokra korlátozódik, amelyeket a Windows operációs rendszeren kell futtatni. Nem építhet olyan alkalmazást, amely bármilyen más operációs rendszeren képes futni, sőt a Windows régebbi verzióinál is, mint például a 95 és 98. Az Silverlight alkalmazások bármilyen operációs rendszeren használhatóak, mindaddig, amíg az operációs rendszer gazdagépe egy Windows operációs rendszer. Ez azt jelenti, hogy a Silverlight használata sokkal jobb, ha a felhasználók távol vannak, és változatos operációs rendszereket használnak.

Mivel a Silverlightet online használatra szánták, bizonyos korlátozásokat vezettek be annak működésének fenntartása érdekében, az operációs rendszertől függetlenül, és a rosszindulatú programok elkerülése érdekében, amelyek károsíthatják a webhelyet böngésző személy számítógépét. A Silverlight nem fér hozzá a helyi gép erőforrásaihoz. Mivel a WPF-et olyan alkalmazásokban használják, amelyeket helyi használatra szánnak, tisztában van az operációs rendszerrel, amelyen fut, és kihasználhatja ezt a teljesítményének javítása érdekében, és olyan funkciókat használ, amelyek a Silverlightban nem érhetők el..

A 3D-s képalkotás az egyik olyan szolgáltatás, amelyről a Silverlight hiányzik. Erre akkor van szükség, ha 3D nézeteket akar létrehozni, és olyan környezeteket szeretne létrehozni, mint amilyeneket a legtöbb újabb játékban lát. A WPF teljes mértékben képes 3D képeket megjeleníteni, mivel közvetlenül hozzáférhet a Direct3D-hez. A Silverlight későbbi verziói hozzáadották a 3D támogatást, bár ez nem volt teljes támogatás. Most már képes 3D-s perspektívára.

Összefoglaló:

1. A Silverlight egyszerűen a WPF részhalmaza.

2. A Silverlight online használatra szolgál, míg a WPF helyi használatra.

3. A Silverlight alkalmazásokat is használhatja, függetlenül a használt operációs rendszertől, míg a WPF alkalmazások a Windows operációs rendszer későbbi verzióira korlátozódnak..

4. A Silverlight nem fér hozzá a helyi erőforrásokhoz, míg a WPF képes felhasználni a helyi erőforrásokat.

5. A Silverlight csak 3D perspektívát támogat, míg a WPF teljes 3D képeket képes készíteni.