Skillnad mellan WPF och Silverlight

WPF vs Silverlight

Windows Presentation Foundation, eller WPF, är ett grafiskt delsystem som har lagts till som en del av .NET Framework. Det gör det möjligt för utvecklare att enkelt utveckla gränssnitt för sina Windows-applikationer. Microsoft Silverlight är en annan mjukvara från Microsoft som erbjuder samma kapacitet, och var avsedd att konkurrera med Adobe Flash och andra som liknar. Det är helt enkelt en delmängd av den redan existerande WPF. Under en tidsperiod kallades Silverlight WPF / E, med "E" som står för "överallt".

Användningen av WPF är begränsad till program som är avsedda att köras på Windows operativsystem. Du kan inte bygga en applikation som kan köras på något annat operativsystem, och även för äldre versioner av Windows, som 95 och 98. Silverlight-applikationer kan användas på alla operativsystem, så länge operativsystemets värd är en Windows operativ system. Det innebär att användandet av Silverlight är mycket bättre i de fall där dina användare är långt borta och använder olika operativsystem.

Eftersom Silverlight skulle användas online användes vissa begränsningar för att behålla sin funktion oavsett operativsystem och för att undvika skadliga program som kan skada datorn för den person som surfar på webbplatsen. Silverlight kan inte komma åt resurserna hos den lokala maskinen. Eftersom WPF används i applikationer som är avsedda för lokal användning, är den medveten om operativsystemet som det körs på och kan utnyttja det för att förbättra dess prestanda och använda de funktioner som inte är tillgängliga i Silverlight.

3D-bildbehandling är en av de funktioner som Silverlight saknar. Detta är nödvändigt om du vill skapa 3D-vyer och miljöer precis som du ser i de flesta av de nya spelen. WPF kan fullt ut göra 3D-bilder, eftersom det direkt kan nå direkt Direct3D. Senare versioner av Silverlight har lagt till 3D-stöd, även om detta inte var fullt stöd. Det kan nu perspektiv 3D.

Sammanfattning:

1. Silverlight är helt enkelt en delmängd av WPF.

2. Silverlight är tänkt att användas online, medan WPF är för lokal användning.

3. Du kan använda Silverlight-program oavsett operativsystem du använder, medan WPF-applikationer är begränsade till senare versioner av Windows-operativsystemet.

4. Silverlight saknar tillgång till lokala resurser, medan WPF kan utnyttja lokala resurser.

5. Silverlight har bara perspektiv 3D-stöd, medan WPF kan få full 3D-bilder.