Bu soruyu cevaplamak için soruyu soranın kim olduğuna bakalım.

“Flashcılar” için Silverlight Microsft’un Flash’ıdır. Hem vektorel çizimler hem de Flash benzeri animasyonlar yaratmak için geliştirdiği bir dil ve frameworkdür.

Önerilen geliştirme platformu Expression Blend ve/veya Visual Studio‘dur, ancak sonuçta XML’e benzer bir dil ile yazılmış metin tabanlı dosya oluşturduğumuz için herhangi bir metin editörü de kullanılabilir.Yazarken XAML, bitince de XAP uzantılı dosyalar olarak kaydedilir.Microsoft .NET Framework ile uygulamaya koyduğu code-behind (geri-plan kodları) özelliğini Silverlight’ta da kullanmaktadır. Bu nedenle, arayüzü XAML dosyası olarak tutarken, arayüzdeki elemanların yaptıkları işleri belirten kodları başka bir dosyada tutmaktadır. Kullandığınız dile göre bu dosya “cs” ya da “vb” uzantıl olabilir. Geliştirme aşamasından sonda derlemede bu XAML ve cs/vb dosyası birleştirilir ve XAP olarak saklanır.Sonra bu XAP dosyalarını HTML sayfalarının içine embed ile gömeriz. Kullanıcı bilgisayarında tarayıcıda (IE, Mozilla, Chrome vb) Silverlight eklentisi kurulu ise bu içerik oynatılır. Tek başına bir web sayfası tamaman tek bir XAP dosyasından oluşabileceği gibi, basit bir HTML’in içinde sadece basit bir animasyon olarak da eklenebilir. Javascript ile dışarıyla iletişim kurabilir.

Devamını okuyun…

Expression Blend’i (ExBl) ilk açtığımızda ne tür proje yapmak istediğimizi soruyor. NET platformu geldikten sonra Microsoft’un tüm geliştirme uygulamaları hep proje tabanlı çalışıyor. ExBl’de farklı proje tiplerinde uygulama geliştirmek mümkün. Sadece Silverlight uygulaması için “Silverlight Application” türünü seçin. Proje adınızı ve nereye saklamak istediğinizi belirtin. Son olarak Silverlight uygulamanızı geliştirmek için kullanmak istediğiniz dillerden birini (Visual Basic ya da C#) ve silverlight sürümünü seçin. Ok deyin.

resim1 Devamını okuyun…

Silverlight uygulamalarınıza başka bir program hazırladığınız resimleri ekleyebilirsiniz. Buna şaşırmamışsınızdır. Ancak Silverlight 4.0′da beni şaşırtan bir özellik şu: Sadece JPG ve PNG dosyalarını ekleyin görüntüleyebiliyorsunuz. Bir “image” kontrol içinde bunların haricinde bir formatı (mesela gif) desteklemiyor. O nedenle resimlerinizi Silverlight projesine eklemeden önce mutlaka JPG ya da PNG olarak hazırlayın. Devamını okuyun…