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

Anonim

WPF vs Silverlight

A Windows Presentation Foundation vagy a WPF egy grafikus alrendszer, NET Framework. Lehetővé teszi a fejlesztőknek, hogy könnyedén dolgozzanak ki interfészeket a Windows alkalmazásokhoz. A Microsoft Silverlight egy másik szoftver a Microsofttól, amely ugyanazokat a képességeket kínálja, és célja az volt, hogy versenyezzen az Adobe Flash programmal és más hasonló funkciókkal. Ez egyszerűen a már létező WPF egy részhalmaza. Egy ideig a Silverlightet WPF / E-nek hívták, az "E" pedig "mindenütt" állt.

A WPF használata olyan alkalmazásokra korlátozódik, amelyeket a Windows operációs rendszeren kell futtatni. Nem tudsz olyan alkalmazást létrehozni, amely bármely más operációs rendszeren futhat, sőt akár a régebbi Windows-verziókhoz hasonlóan, például a 95-ös és a 98-as verziókhoz. A Silverlight alkalmazások bármilyen operációs rendszeren használhatók, mindaddig, amíg az operációs rendszer gazda operációs rendszer. Ez azt jelenti, hogy a Silverlight használata sokkal jobb azokban az esetekben, amikor a felhasználók messze vannak, és változatos operációs rendszereket használnak.

Mivel a Silverlight-t interneten akarják használni, bizonyos korlátozásokat írtak elő a működésének fenntartása érdekében, az operációs rendszertől függetlenül, és hogy elkerüljék a rosszindulatú programokat, amelyek károsíthatják a böngésző személyi számítógépét az oldal. A Silverlight nem tud hozzáférni 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 azzal az operációs rendszerrel, amelyen fut, és kihasználhatja azt teljesítményének javítása érdekében, valamint olyan funkciókat használhat, amelyek nem állnak rendelkezésre a Silverlight-ben.

A 3D képalkotás az egyik olyan funkció, amelyre a Silverlight hiányzik. Ez akkor szükséges, ha 3D-nézeteket és környezeteket szeretne létrehozni, mint ahogyan az újabb játékok legtöbbjét látja. A WPF teljes mértékben képes 3D-s képeket készíteni, mivel közvetlenül hozzáférhet a Direct3D-hez. A Silverlight későbbi verziói 3D támogatással bővültek, bár ez nem volt teljes támogatás. Most már képes a 3D perspektívára.

Összefoglaló:

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

2. A Silverlight célja az online használat, míg a WPF helyi használatra készült.

3. A Silverlight alkalmazások az operációs rendszertől függetlenül használhatók, 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 helyi erőforrásokat felhasználni.

5. A Silverlight csak 3D-s perspektivikus támogatással rendelkezik, míg a WPF képes teljes 3D képeket készíteni.