Erinevus WPF-i ja Silverlighti vahel

WPF vs Silverlight

Windows Presentation Foundation ehk WPF on graafiline alamsüsteem, mis lisati .NET-raamistiku osana. See võimaldab arendajatel hõlpsasti arendada oma Windowsi rakenduste jaoks liideseid. Microsoft Silverlight on veel üks Microsofti tarkvarapakett, mis pakub samu võimalusi ja pidi konkureerima Adobe Flashi ja teiste sarnaste tarkvaradega. See on lihtsalt juba olemasoleva WPF-i alamhulk. Mõne aja jooksul nimetati Silverlighti WPF / E-ks, kusjuures E tähistab sõna "kõikjal".

WPF-i kasutamine on piiratud rakendustega, mis on mõeldud Windowsi opsüsteemis töötamiseks. Te ei saa ehitada rakendust, mis töötab üheski teises opsüsteemis, ja isegi vanemates Windowsi versioonides, näiteks 95 ja 98. Silverlighti rakendusi saab kasutada mis tahes opsüsteemis, kui operatsioonisüsteemi host on Windows operatsioonisüsteem. See tähendab, et Silverlighti kasutamine on palju parem juhul, kui teie kasutajad on kaugel, ja kasutades mitmekesiseid opsüsteeme.

Kuna Silverlighti kavatseti kasutada veebis, seati selle funktsiooni säilitamiseks sõltumata opsüsteemist teatud piirangud ja pahatahtlike programmide vältimiseks, mis võivad saiti sirviva inimese arvutit kahjustada. Silverlight ei pääse juurde kohaliku masina ressurssidele. Kuna WPF-i kasutatakse kohalikuks kasutamiseks mõeldud rakendustes, on ta teadlik opsüsteemist, milles see töötab, ja saab seda oma jõudluse parandamiseks ära kasutada ning kasutab funktsioone, mida Silverlightis pole saadaval..

3D-pildistamine on üks omadustest, mis Silverlightil puudub. See on vajalik, kui soovite luua 3D-vaateid ja keskkonnad, nagu need, mida näete enamikus uuemates mängudes. WPF suudab 3D-pilte täielikult renderdada, kuna pääseb otse Direct3D juurde. Silverlighti hilisemad versioonid lisasid 3D-tuge, ehkki see polnud täielik tugi. Nüüd on see 3D-vaatenurk.

Kokkuvõte:

1. Silverlight on lihtsalt WPF-i alamhulk.

2. Silverlight on mõeldud kasutamiseks veebis, WPF aga kohalikuks kasutamiseks.

3. Võite Silverlighti rakendusi kasutada sõltumata kasutatavast opsüsteemist, samas kui WPF-i rakendused on piiratud Windowsi opsüsteemi hilisemate versioonidega.

4. Silverlightil puudub juurdepääs kohalikele ressurssidele, samas kui WPF saab kohalikke ressursse kasutada.

5. Silverlightil on ainult 3D-perspektiivi tugi, samal ajal kui WPF on võimeline täis 3D-pilte.