WPF ile Silverlight arasındaki fark

Anonim

WPF vs Silverlight

Windows Presentation Foundation (WPF), geliştiricilerin bir parçası olarak eklenen bir grafik alt sistemdir. NET Framework. Geliştiricilerin Windows uygulamaları için kolayca arabirimler geliştirmelerine izin verir. Microsoft Silverlight aynı yetenekleri sunan ve Adobe Flash ile rekabet etmeyi amaçlayan Microsoft'un bir diğer yazılım parçasıdır ve diğerleri benzerdir. Varolan WPF'nin bir alt kümesidir. Bir süre için, 'her yerde' için 'E' duran Silverlight, WPF / E olarak adlandırıldı.

WPF kullanımı, Windows işletim sisteminde çalıştırılacak uygulamalarla sınırlıdır. Başka bir işletim sisteminde ve hatta 95 ve 98 gibi Windows'un eski sürümleri için bile çalışabilen bir uygulama oluşturamazsınız. Silverlight uygulamaları, işletim sisteminin ana Windows'u olduğu sürece herhangi bir işletim sisteminde kullanılabilir işletim sistemi. Bu Silverlight'ı kullanmanın, kullanıcılarınızın çok uzak olduğu durumlarda ve çeşitli işletim sistemlerini kullanması durumunda daha iyi olduğu anlamına gelir.

Silverlight'ın çevrimiçi kullanılmak üzere tasarlandığı gibi, işletim sisteminden bağımsız olarak işlevini sürdürmek ve gezinmekte olan kişinin bilgisayarına zarar verebilecek zararlı programlardan kaçınmak için belirli sınırlamalar getirildi site. Silverlight, yerel makinedeki kaynaklara erişemiyor. WPF, yerel kullanım için tasarlanmış uygulamalarda kullanıldığından, üzerinde çalıştığı işletim sisteminin farkındadır ve performansını artırmak için bu özellikten faydalanabilir ve Silverlight'da bulunmayan özellikleri kullanabilir.

3D görüntüleme, Silverlight'ın eksik özelliklerinden biridir. 3D görüntüler oluşturmak istiyorsanız ve yeni oyunların çoğunda gördüğünüz gibi ortamlar gerekiyorsa bu gereklidir. Direct3D'ye doğrudan erişebildiğinden WPF, 3D görüntüleri tamamen işleyebilir. Silverlight'ın sonraki sürümlerinde 3D destek eklendi, ancak bu tam destek değildi. Şimdi 3D perspektif yeteneğine sahiptir.

Özet:

1. Silverlight basitçe WPF'nin bir altkümesidir.

2. WPF yerel kullanım içindir Silverlight, çevrimiçi kullanılmak üzere tasarlanmıştır.

3. WPF uygulamaları Windows işletim sisteminin daha sonraki sürümleriyle sınırlandırılmışken Silverlight uygulamalarını kullandığınız işletim sisteminden bağımsız olarak kullanabilirsiniz.

4. Silverlight'ın yerel kaynaklara erişimi yokken, WPF yerel kaynakları kullanabilir.

5. Silverlight yalnızca perspektif 3D desteği içeriyor; WPF ise tam 3D görüntüler üretebiliyor.