Forskel mellem WPF og Silverlight Forskel mellem

Anonim

WPF vs Silverlight

Windows Presentation Foundation, eller WPF, er et grafisk delsystem, der blev tilføjet som en del af. NET Framework. Det giver udviklere mulighed for nemt at udvikle grænseflader til deres Windows-applikationer. Microsoft Silverlight er et andet stykke software fra Microsoft, der tilbyder de samme muligheder, og var beregnet til at konkurrere med Adobe Flash og andre der ligner hinanden. Det er simpelthen en delmængde af den allerede eksisterende WPF. I en periode kaldes Silverlight WPF / E, med 'E' stående til 'overalt'.

Brugen af ​​WPF er begrænset til applikationer, der er beregnet til at køre på Windows-operativsystemet. Du kan ikke opbygge et program, der kan køre på et hvilket som helst andet operativsystem, og selv for ældre versioner af Windows, som 95 og 98. Silverlight-applikationer kan bruges på ethvert operativsystem, lige så længe operativsystemets vært er en Windows operativ system. Det betyder, at brug af Silverlight er meget bedre i tilfælde, hvor brugerne er langt væk, og bruger forskellige operativsystemer.

Da Silverlight var beregnet til at blive brugt online, blev der indført visse begrænsninger for at opretholde sin funktion uanset operativsystemet og for at undgå skadelige programmer, der kan beskadige den person, der bruger browseren siden. Silverlight kan ikke få adgang til ressourcerne på den lokale maskine. Da WPF bruges til applikationer, der er beregnet til lokal brug, er den opmærksom på operativsystemet, som den kører på, og kan drage fordel af det for at forbedre dets ydeevne og bruge de funktioner, der ikke er tilgængelige i Silverlight.

3D-billeddannelse er et af de funktioner, Silverlight mangler. Dette er nødvendigt, hvis du vil oprette 3D-visninger og miljøer ligesom det du ser i de fleste nyere spil. WPF kan fuldt ud gengive 3D-billeder, da den direkte kan få adgang til Direct3D. Senere versioner af Silverlight tilføjede 3D support, selv om dette ikke var fuld støtte. Det er nu i stand til perspektiv 3D.

Sammendrag:

1. Silverlight er simpelthen en del af WPF.

2. Silverlight skal bruges online, mens WPF er til lokal brug.

3. Du kan bruge Silverlight-applikationer uanset hvilket operativsystem du bruger, mens WPF-applikationer er begrænset til senere versioner af Windows-operativsystemet.

4. Silverlight mangler adgang til lokale ressourcer, mens WPF kan udnytte lokale ressourcer.

5. Silverlight har kun perspektiv 3D-understøttelse, mens WPF er i stand til fuld 3D-billeder.