Forskjell mellom WPF og Silverlight Forskjellen mellom

Anonim

WPF vs Silverlight

Windows Presentation Foundation, eller WPF, er et grafisk delsystem som ble lagt til som en del av. NET Framework. Det tillater utviklere å enkelt utvikle grensesnitt for deres Windows-applikasjoner. Microsoft Silverlight er et annet program fra Microsoft som tilbyr de samme funksjonene, og var ment å konkurrere med Adobe Flash, og andre som er like. Det er ganske enkelt en del av den allerede eksisterende WPF. I en periode ble Silverlight kalt WPF / E, med 'E' som står for 'overalt'.

Bruken av WPF er begrenset til programmer som er ment å kjøre på Windows-operativsystemet. Du kan ikke bygge et program som kan kjøre på noe annet operativsystem, og til og med for eldre versjoner av Windows, som 95 og 98. Silverlight-applikasjoner kan brukes på alle operativsystem, så lenge operativsystemets vert er en Windows operativsystem. Dette betyr at bruk av Silverlight er mye bedre i tilfeller der brukerne er langt unna, og bruker forskjellige operativsystemer.

Som Silverlight var ment å bli brukt på nettet, ble det satt visse begrensninger for å opprettholde sin funksjon, uavhengig av operativsystemet, og for å unngå skadelige programmer som kan skade datamaskinen til personen som surfer siden. Silverlight kan ikke få tilgang til ressursene til den lokale maskinen. Siden WPF brukes i applikasjoner som er ment for lokal bruk, er den klar over operativsystemet som den kjører på, og kan dra nytte av det for å forbedre ytelsen, og bruke funksjonene som ikke er tilgjengelige i Silverlight.

3D-bildebehandling er et av funksjonene som Silverlight mangler. Dette er nødvendig hvis du vil lage 3D-visninger og miljøer akkurat som det du ser i de fleste nyere spill. WPF kan fullt ut gjengi 3D-bilder, siden den direkte kan få tilgang til Direct3D. Senere versjoner av Silverlight, lagt til 3D-støtte, selv om dette ikke var full støtte. Det er nå i stand til perspektiv 3D.

Sammendrag:

1. Silverlight er ganske enkelt en del av WPF.

2. Silverlight er ment å brukes online, mens WPF er for lokal bruk.

3. Du kan bruke Silverlight-applikasjoner uavhengig av hvilket operativsystem du bruker, mens WPF-applikasjoner er begrenset til nyere versjoner av Windows-operativsystemet.

4. Silverlight mangler tilgang til lokale ressurser, mens WPF kan benytte lokale ressurser.

5. Silverlight har bare perspektiv 3D-støtte, mens WPF er i stand til fulle 3D-bilder.