WPF i Silverlight

Anonim

WPF vs Silverlight

Windows Presentation Foundation ili WPF grafički su podsustav koji je dodan kao dio.NET okvira. Omogućuje razvojnim programerima da lako razvijaju sučelja za svoje aplikacije sustava Windows. Microsoft Silverlight je još jedan komad softvera tvrtke Microsoft koji nudi iste mogućnosti, a namjera je da se natječu s Adobe Flashom i drugim sličnim. To je jednostavno podskup već postojećeg WPF-a. Za neko vrijeme Silverlight je zvao WPF / E, pri čemu je "E" stajao za "svugdje".

Korištenje WPF-a ograničeno je na aplikacije koje se trebaju izvoditi na operacijskom sustavu Windows. Ne možete izraditi aplikaciju koja se može izvoditi na bilo kojem drugom operativnom sustavu, pa čak i za starije verzije sustava Windows, poput 95 i 98. Primjene Silverlighta mogu se koristiti na bilo kojem operacijskom sustavu, pod uvjetom da je domaćin operacijskog sustava Windows operacijski sustav. To znači da je upotreba Silverlighta mnogo bolja u slučajevima kada su korisnici daleko udaljeniji i koriste različite operativne sustave.

Kako je Silverlight namijenjen za korištenje na mreži, nametnuta su određena ograničenja kako bi se zadržala funkcija, bez obzira na operativni sustav, te kako bi se izbjegli zlonamjerni programi koji mogu oštetiti računalo osobe koja pregledava web mjesto. Silverlight ne može pristupiti resursima lokalnog stroja. Budući da se WPF upotrebljava u aplikacijama namijenjenim lokalnoj upotrebi, svjestan je operacijskog sustava na kojemu se pokreće, a može se iskoristiti za poboljšanje njegove performanse te korištenje značajki koje nisu dostupne u programu Silverlight.

3D snimanje je jedna od značajki koje Silverlight nedostaje. To je potrebno ako želite izraditi 3D prikaze i okruženja poput onoga što vidite u većini novijih igara. WPF može u potpunosti prikazati 3D slike, jer može izravno pristupiti Direct3D-u. Kasnije verzije Silverlighta dodale su 3D podršku, iako to nije bila potpuna podrška. Sada je sposoban za 3D perspektivu.

Sažetak:

1. Silverlight je jednostavno podskup WPF-a.

2. Silverlight je namijenjen za korištenje na internetu, dok je WPF za lokalnu uporabu.

3. Možete koristiti programe Silverlight bez obzira na operacijski sustav koji koristite, dok su aplikacije WPF-a ograničene na kasnije verzije operacijskog sustava Windows.

4. Silverlight nema pristup lokalnim resursima, dok WPF može iskoristiti lokalne resurse.

5. Silverlight ima perspektivu 3D podršku, dok je WPF sposoban za punu 3D sliku.