WPF ve Silverlight Arasındaki Fark

WPF ve Silverlight karşılaştırması

Windows Presentation Foundation veya WPF, .NET Framework'ün bir parçası olarak eklenen grafik bir alt sistemdir. Geliştiricilerin Windows uygulamaları için kolayca arayüzler geliştirmelerini sağlar. Microsoft Silverlight, Microsoft'un aynı yetenekleri sunan ve Adobe Flash ve benzerleriyle rekabet etmesi amaçlanan başka bir yazılım parçasıdır. Sadece mevcut WPF'nin bir alt kümesidir. Bir süredir Silverlight'a WPF / E adı verildi ve 'E' her yerde 'duruyor.

WPF kullanımı, Windows işletim sisteminde çalışması amaçlanan uygulamalarla sınırlıdır. Başka bir işletim sisteminde ve hatta 95 ve 98 gibi eski Windows sürümlerinde çalışabilecek bir uygulama oluşturamazsınız. Silverlight uygulamaları, işletim sisteminin ana bilgisayarı bir Windows olduğu sürece herhangi bir işletim sisteminde kullanılabilir. işletim sistemi. Bu, Silverlight'ın kullanıcılarınızın çok uzakta olduğu durumlarda ve çeşitli işletim sistemlerinin kullanıldığı durumlarda daha iyi olduğu anlamına gelir.

Silverlight'ın çevrimiçi olarak kullanılması amaçlandığından, işletim sisteminden bağımsız olarak işlevini korumak ve siteye göz atan kişinin bilgisayarına zarar verebilecek kötü amaçlı programlardan kaçınmak için belirli sınırlamalar getirilmiştir. Silverlight yerel makinenin kaynaklarına erişemiyor. WPF, yerel kullanım amaçlı uygulamalarda kullanıldığından, üzerinde çalıştığı işletim sisteminin farkındadır ve performansını artırmak ve Silverlight'ta bulunmayan özellikleri kullanmak için bundan yararlanabilir..

3D görüntüleme, Silverlight'ın eksik olduğu özelliklerden biridir. 3D görünümler ve yeni oyunların çoğunda gördüğünüz ortamlar oluşturmak istiyorsanız bu gereklidir. Doğrudan 3D3'e erişebildiğinden WPF tamamen 3D görüntüler oluşturabilir. Silverlight'ın sonraki sürümleri, tam destek olmasa da 3D desteği ekledi. Artık 3D perspektif yeteneğine sahip.

Özet:

1. Silverlight sadece WPF'nin bir alt kümesidir.

2. Silverlight çevrimiçi kullanım içindir, WPF ise yerel kullanım içindir..

3. Silverlight uygulamalarını kullandığınız işletim sisteminden bağımsız olarak kullanabilirsiniz, WPF uygulamaları Windows işletim sisteminin sonraki sürümleriyle sınırlıdır.

4. Silverlight yerel kaynaklara erişimden yoksundur, WPF ise yerel kaynakları kullanabilir.

5. Silverlight yalnızca perspektif 3D desteğine sahipken, WPF tam 3D görüntüler sunabiliyor.