Skirtumas tarp WPF ir „Silverlight“

WPF ir „Silverlight“

„Windows Presentation Foundation“ arba WPF yra grafinis posistemis, kuris buvo pridėtas kaip .NET Framework dalis. Tai leidžia kūrėjams lengvai sukurti sąsajas savo „Windows“ programoms. „Microsoft Silverlight“ yra dar viena „Microsoft“ programinė įranga, siūlanti tas pačias galimybes ir turėjusi būti skirta konkuruoti su „Adobe Flash“ ir kitomis panašiomis. Tai tiesiog jau esančio WPF pogrupis. Tam tikrą laiką „Silverlight“ vadinosi WPF / E, o „E“ žymi „visur“.

WPF galima naudoti tik toms programoms, kurios skirtos paleisti „Windows“ operacinę sistemą. Negalite sukurti programos, kuri galėtų veikti bet kurioje kitoje operacinėje sistemoje, ir net senesnėms „Windows“ versijoms, tokioms kaip 95 ir 98. „Silverlight“ programas galima naudoti bet kurioje operacinėje sistemoje, tol, kol operacinės sistemos pagrindinis kompiuteris yra „Windows“. Operacinė sistema. Tai reiškia, kad „Silverlight“ naudoti daug geriau tais atvejais, kai jūsų vartotojai yra toli, ir naudojant įvairias operacines sistemas.

Kadangi „Silverlight“ buvo ketinama naudoti internete, buvo nustatyti tam tikri apribojimai, siekiant išlaikyti jo funkciją, nepriklausomai nuo operacinės sistemos, ir išvengti kenkėjiškų programų, kurios gali sugadinti svetainėje naršančio žmogaus kompiuterį. „Silverlight“ negali pasiekti vietinio kompiuterio išteklių. Kadangi WPF naudojamas vietinėms reikmėms skirtose programose, jis žino apie operacinę sistemą, kurioje ji veikia, ir gali tuo pasinaudoti, kad pagerintų savo veikimą, ir naudojasi funkcijomis, kurių nėra „Silverlight“..

3D vaizdavimas yra viena iš funkcijų, kurios trūksta „Silverlight“. Tai būtina, jei norite sukurti 3D vaizdus, ​​o aplinka, kaip ir ta, kurią matote daugumoje naujesnių žaidimų. WPF gali visiškai atkurti 3D vaizdus, ​​nes gali tiesiogiai pasiekti „Direct3D“. Vėlesnės „Silverlight“ versijos pridėjo 3D palaikymą, nors tai nebuvo visiškas palaikymas. Dabar jis yra perspektyvus 3D.

Santrauka:

1. „Silverlight“ yra tiesiog WPF pogrupis.

2. „Silverlight“ yra skirta naudoti internetu, o „WPF“ - vietiniam naudojimui.

3. „Silverlight“ programas galite naudoti nepriklausomai nuo jūsų naudojamos operacinės sistemos, tuo tarpu WPF programos yra apribotos naujesnėmis „Windows“ operacinės sistemos versijomis..

4. „Silverlight“ neturi galimybės naudotis vietiniais ištekliais, o WPF gali naudoti vietinius išteklius.

5. „Silverlight“ palaiko tik perspektyvinį 3D palaikymą, o „WPF“ gali kurti pilnus 3D vaizdus.