Rozdiel medzi WPF a Silverlight

WPF vs. Silverlight

Windows Presentation Foundation alebo WPF je grafický subsystém, ktorý bol pridaný ako súčasť .NET Framework. Umožňuje vývojárom ľahko vyvíjať rozhrania pre svoje aplikácie Windows. Microsoft Silverlight je ďalší softvér od spoločnosti Microsoft, ktorý ponúka rovnaké možnosti a bol určený na súťaženie s programom Adobe Flash a ďalšími podobnými programami. Je to jednoducho podmnožina už existujúceho WPF. Po určitú dobu sa Silverlight nazýva WPF / E, pričom „E“ znamená „všade“..

Použitie WPF je obmedzené na aplikácie, ktoré sú určené na spustenie v operačnom systéme Windows. Nemôžete zostaviť aplikáciu, ktorá je schopná bežať na inom operačnom systéme, a to ani pre staršie verzie systému Windows, napríklad 95 a 98. Aplikácie Silverlight je možné používať v ľubovoľnom operačnom systéme, pokiaľ je hostiteľ operačného systému Windows operačný systém. To znamená, že používanie aplikácie Silverlight je omnoho lepšie v prípadoch, keď sú vaši používatelia vzdialení a používajú rôzne operačné systémy.

Keďže sa Silverlight mal používať online, boli uložené určité obmedzenia, aby sa zachovala jeho funkcia bez ohľadu na operačný systém a aby sa predišlo škodlivým programom, ktoré môžu poškodiť počítač osoby prezerajúcej web. Silverlight nemá prístup k zdrojom miestneho počítača. Pretože WPF sa používa v aplikáciách, ktoré sú určené na lokálne použitie, je si vedomý operačného systému, na ktorom beží, a môže ho využiť na zlepšenie svojho výkonu a používať funkcie, ktoré nie sú dostupné v Silverlight..

3D zobrazovanie je jednou z funkcií, ktoré Silverlight chýba. Je to potrebné, ak chcete vytvárať 3D zobrazenia a prostredia rovnako ako to, čo vidíte vo väčšine novších hier. WPF dokáže úplne vykresliť 3D obrázky, pretože má priamy prístup k Direct3D. Neskoršie verzie Silverlight pridali 3D podporu, hoci to nebola úplná podpora. Teraz je schopný perspektívneho 3D.

Zhrnutie:

1. Silverlight je jednoducho podmnožinou WPF.

2. Silverlight je určený na použitie online, zatiaľ čo WPF je určený na miestne použitie.

3. Aplikácie Silverlight môžete používať bez ohľadu na používaný operačný systém, zatiaľ čo aplikácie WPF sú obmedzené na novšie verzie operačného systému Windows..

4. Silverlight nemá prístup k miestnym zdrojom, zatiaľ čo WPF môže využívať miestne zdroje.

5. Silverlight má iba perspektívnu 3D podporu, zatiaľ čo WPF je schopný plného 3D obrazu.