Bir uygulama görünüyor ve davranır, programcılar uygulamaları kendileri oluşturmak için diğer bilgisayar dillerini kullanma nasıl WPF ve XAML belirler iken. Silverlight 1 desteklerken sadece JavaScript, Silverlight 2 beta sürümü birkaç dinamik dilleri destekler. Programcılar NET çerçevesinde çalışırken bu dilleri kullanarak uygulamaları oluşturmak ve Web tarama deneyimi içine uygulamayı entegre WPF ve XAML kullanın. Tüm Silverlight uygulamaları bir Web tarayıcısı içinde çalışır.
Şimdi bu unsurlar hep birlikte çalışma programcılara onlar RIA'lar oluşturmak için gereken platformu vermek nasıl görmek Silverlight platformu için mimarlık bir göz atalım.
Silverlight Geliştirme
tüm yazılım gibi Silverlight platformu bir mimarlık denir fonksiyonları ve özellikleri belirli bir düzenleme vardır. Bir programın mimarisi size programın nasıl çalıştığı hakkında bir çok şey söyleyebilirim. Bu gruplar mantıklı bir şekilde bir araya görev ve program çalışmaları farklı parçaları bir araya genel hizmet sunmak için nasıl gösterir. Silverlight ile Microsoft'un hedefi Web tabanlı uygulamalar nesil için güçlü ama basit bir platform yaratmaktır.
Microsoft, ek bir yükleyici ve güncelleme elemanı ile iki ana bileşenlerine Silverlight platformunun mimarisini böler. İki ana bileşen bir çekirdek sunum çerçeve ve Silverlight için .NET framework içerir. En sırayla her bakalım
çekirdek sunum çerçevesi aşağıdakileri içerir:.
çeşitli ses ve video dosyası formatlarını destekler bir ortam motoru bir dijital haklar yönetimi gibi cihazlardan kullanıcı girişi kolları bir giriş arabirimi geliştiriciler
kendi uygulamaları içinde medya üzerindeki kontrolünü sürdürmek için izin verir eleman özelleştirilebilir uygulama kontrolleri için destek