WPF ja Silverlight

Anonim

WPF vs. Silverlight

Windows Presentation Foundation tai WPF on graafinen osajärjestelmä, joka lisättiin osana.NET Framework -ohjelmaa. Sen avulla kehittäjät voivat helposti luoda rajapintoja Windows-sovelluksilleen. Microsoft Silverlight on toinen Microsoftin ohjelmisto, joka tarjoaa samat ominaisuudet ja jonka tarkoituksena oli kilpailla Adobe Flashin ja muiden vastaavien kanssa. Se on yksinkertaisesti jo olemassa olevan WPF: n osa. Jonkin aikaa Silverlight kutsuttiin WPF / E: ksi, jossa "E" seisoi "kaikkialla".

WPF: n käyttö rajoittuu sovelluksiin, jotka on tarkoitettu toimimaan Windows-käyttöjärjestelmässä. Et voi rakentaa sovellusta, joka pystyy toimimaan missä tahansa muussa käyttöjärjestelmässä ja jopa vanhemmissa Windows-versioissa, kuten 95 ja 98. Silverlight-sovelluksia voi käyttää missä tahansa käyttöjärjestelmässä, kunhan käyttöjärjestelmän isäntä on Windows käyttöjärjestelmä. Tämä tarkoittaa sitä, että Silverlightin käyttäminen on paljon parempi silloin, kun käyttäjät ovat kaukana ja käyttävät erilaisia ​​käyttöjärjestelmiä.

Koska Silverlight oli tarkoitettu käytettäväksi verkossa, määrättiin tiettyjä rajoituksia sen toiminnan ylläpitämiseksi käyttöjärjestelmästä riippumatta ja vältettäisiin haittaohjelmat, jotka voivat vahingoittaa sivuston selaajan tietokoneen toimintaa. Silverlight ei voi käyttää paikallisen koneen resursseja. Koska WPF: tä käytetään sovelluksissa, jotka on tarkoitettu paikalliseen käyttöön, se on tietoinen käyttöjärjestelmästä, jolla se toimii, ja se voi hyödyntää sitä suorituskyvyn parantamiseksi ja käyttää ominaisuuksia, joita ei ole Silverlightissa.

3D-kuvantaminen on yksi Silverlightin ominaisuuksista. Tämä on tarpeen, jos haluat luoda 3D-näkymiä ja ympäristöjä aivan kuten mitä näet useimmissa uudemmissa peleissä. WPF pystyy suorittamaan 3D-kuvat kokonaan, koska se voi suoraan käyttää Direct3D: tä. Myöhemmät Silverlight-versiot lisäsivät 3D-tukea, vaikka tämä ei ollut täydellinen tuki. Se pystyy nyt näkymään 3D-näkökulmasta.

Yhteenveto:

1. Silverlight on yksinkertaisesti WPF: n osajoukko.

2. Silverlight on tarkoitettu käytettäväksi verkossa, kun taas WPF on tarkoitettu paikalliseen käyttöön.

3. Voit käyttää Silverlight-sovelluksia käyttämästäsi käyttöjärjestelmästä riippumatta, kun taas WPF-sovellukset rajoitetaan Windows-käyttöjärjestelmän myöhempiin versioihin.

4. Silverlightilla ei ole pääsyä paikallisiin resursseihin, kun taas WPF voi hyödyntää paikallisia resursseja.

5. Silverlightilla on vain 3D-tuki, kun taas WPF pystyy täyttämään 3D-kuvia.