Forskjellen mellom WPF og Silverlight

silverlightWPF vs. Silverlight

Windows Presentation Foundation, eller WPF, er et grafisk delsystem som ble lagt til som en del av. NETT Rammeverk. Det lar utviklere enkelt utvikle grensesnitt for sine Windows-applikasjoner. Microsoft Silverlight er en annen programvare fra Microsoft som tilbyr de samme mulighetene, og var ment å konkurrere med Adobe Flash og andre som er like. Det er rett og slett en delmengde av den allerede eksisterende WPF. I en periode ble Silverlight kalt WPF / E, med ‘E’ som sto for ‘overalt’.



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

Siden Silverlight var ment å brukes online, ble det pålagt visse begrensninger for å opprettholde funksjonen, uavhengig av operativsystem, og for å unngå ondsinnede programmer som kan skade datamaskin av personen som surfer på nettstedet. Silverlight har ikke tilgang til ressursene til den lokale maskinen. Siden WPF brukes i applikasjoner som er ment for lokal bruk, er den klar over operativsystemet 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 en 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 av de nyere spillene. WPF kan fullstendig gjengi 3D-bilder, siden den har direkte tilgang til Direct3D. Senere versjoner av Silverlight la til 3D-støtte, selv om dette ikke var full støtte. Den er nå i stand til perspektiv 3D.



Sammendrag:

1. Silverlight er ganske enkelt en delmengde av WPF.

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



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

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

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