Ama biz bütün bunları içine atlamak önce ilk Silverlight kaputun altında bir yakından göz atalım.
Lansmanı Video indir: Bill Gates, Silverlight Beta
Silverlight hakkında zor şeylerden biri bu yazı, iki sürümü itibariyle olmasıdır: Silverlight 1 ve Silverlight 2 Beta. Silverlight 1 JavaScript programlama dili ile yazılmış uygulamaları destekler. Silverlight 2'nin beta sürümü C # gibi ek programlama dillerini destekleyen (telaffuz " " keskin c) ve Visual Basic. NET çerçevesinde Silverlight çalışma Her iki sürümü.
Peki .NET nedir? Bu Microsoft'tan başka bir ürün var. .NET Framework bir programlama modelidir. Programcılar bu model içinde uygulamalar inşa edebilirsiniz -. Genişletilebilir İşaretleme Dili (XML) güveniyor, özellikle Web uygulamaları
.NET Framework iki temel bileşeni bir ortak dil çalışma zamanı ve sınıf kütüphanesi vardır. Ortak dil çalışma zamanı bir yönetici gibi hareket - bu uygulamaları izler ve bu uygulamalar düzgün çalışması için (bellek veya işlemci gücü gibi) gerek kaynakları ayırır. Sınıf kitaplığı birkaç yeniden kullanılabilir yazılım programcıları uygulamaları oluştururken güvenebilirsiniz nesneleri içerir. Devlet ve davranış: Bir yazılım nesnesi iki özelliği vardır. Bir nesnenin durum nesnesi sahip farklı koşullar anlamına gelir. Çalışan, " örneğin, bir program " durumlarını olabilir; " durakladı " ve " durdu " (değil hepsi aynı anda olsa da). Davranışlar bir nesne ne yapabilirim bakın. Bizim örneğimizde, bu yer alacağını " başlangıç, " " duraklama " ve ". end "
Ve bu Silverlight çevreleyen sadece çerçeve var! Silverlight içinde Microsoft Genişletilebilir Uygulama İşaretleme Dili (XAML) için Windows Presentation Foundation (WPF) teknolojisi ve destek içerir. Uygulama geliştiriciler Web uygulamaları oluşturmak için WPF ve XAML hem de kullanabilirsiniz. WPF ve XAML Hem NET çerçevesinde sorunsuz çalışır. Köprü Metni Biçimlendirme Dili (HTML) sınırlamaları vardır çünkü Microsoft WPF geliştirdi - Web tarayıcıları, HTML desteklemek için çok karmaşık fonksiyonları yürütme yeteneğine sahip
WPF uygulamaları için grafik oluşturmak için bir vektör tabanlı render motoru kull