WPF a Silverlight

Anonim

WPF vs. Silverlight

Windows Presentation Foundation nebo WPF je grafický subsystém, který byl přidán jako součást.NET Framework. Umožňuje vývojářům snadno rozvíjet rozhraní pro jejich aplikace pro Windows. Microsoft Silverlight je další software společnosti Microsoft, který nabízí stejné schopnosti a byl určen pro soutěžení s aplikací Adobe Flash a dalšími, které jsou podobné. Jedná se pouze o podmnožinu již existujícího WPF. Silverlight se po určitou dobu nazýval WPF / E, přičemž "E" stál "všude".

Použití WPF je omezeno na aplikace, které jsou určeny pro běh v operačním systému Windows. Nemůžete vytvořit žádnou aplikaci, která by mohla být spuštěna v jakémkoli jiném operačním systému a dokonce i pro starší verze systému Windows, například 95 a 98. Aplikace Silverlight mohou být použity na jakémkoli operačním systému, pokud je hostitelem operačního systému Windows operační systém. To znamená, že používání aplikace Silverlight je mnohem lepší v případech, kdy jsou vaši uživatelé daleko a používají různé operační systémy.

Vzhledem k tomu, že aplikace Silverlight byla určena k použití na internetu, byla uložena určitá omezení, aby byla zachována jeho funkce bez ohledu na operační systém a aby se zabránilo škodlivým programům, které mohou poškodit počítač osoby, která prochází webem. Program Silverlight nemůže mít přístup k prostředkům místního počítače. Vzhledem k tomu, že aplikace WPF se používá v aplikacích, které jsou určeny pro místní použití, je si vědoma operačního systému, na kterém běží, a může využít toho, aby zlepšil svůj výkon a využíval funkcí, které nejsou k dispozici v Silverlightu.

3D zobrazení je jednou z funkcí, které Silverlight chybí. To je nezbytné, pokud chcete vytvořit 3D pohledy a prostředí stejně jako to, co vidíte ve většině novějších her. WPF dokáže plně vykreslit 3D obrazy, protože může přímo přistupovat k Direct3D. Pozdější verze programu Silverlight přidaly 3D podporu, i když to nebyla úplná podpora. Nyní je schopen 3D perspektivy.

Souhrn:

1. Silverlight je prostě podmnožina WPF.

2. Silverlight je určen pro online použití, zatímco WPF je určen pro místní použití.

3. Aplikace Silverlight můžete používat bez ohledu na použitý operační systém, zatímco aplikace WPF jsou omezena na pozdější verze operačního systému Windows.

4. Silverlight nemá přístup k místním zdrojům, zatímco WPF může využívat místní zdroje.

5. Silverlight má pouze perspektivní 3D podporu, zatímco WPF dokáže plné 3D snímky.