Daha öncede bu konuyla ilgili bir blog girişi yayınlamıştım. Ürünün o zamanki adı olan WPF (Windows Presenteation Foundation) bugün yerini Microsoft Silverlight ismine bıraktı. Web animasyonları ve etkileşimli web sayfaları alanında bugüne kadar tekel konumunda olan Macromedia Flash ürünü artık sektörüde çok güçlü bir rakibe sahip. Bu rakip, Microsoft tarafından yeni nesil .Net teknolojilerine entegre edilen ve .Net Framerork 3.0 ile birlikte şu an halen beta aşamasında kullanılan Microsoft Silverlight ürünü.

Visual Studio 2007, şu an beta durumunda olan ve kod adı Orcas olan bu yeni Visual Studio sürümünün tam anlamıyla release olmasından sonra çok daha entegre çok daha kolay kullanılır bir yapıdasilverlight projeleri geliştirmeye başlayacağız. Temel olarak XAML ve bunun arkasındaki .Net kodlarından oluşan uygulamaları geliştebilmek için birkaç eklentiye ihtiyacımızıvar. Eğer Visual Sutdio 2007 Orcas CTP sürümlerini indirip kurduysanız fak bir silverlight eklentisiyle uygulama geliştirmeye başlayabilirsiniz. Eğer Visaul Studio 2005 üzerinde geliştireceksiniz bu yine mümkün ama sisteminizde küçük birkaç ayarlama yapmak durumundasınız.
Gerekli Yazılım ve Araçlar
Yazılım Geliştiriciler İçin
- Microsoft Visual Studio codename “Orcas” Beta 1
- Microsoft Silverlight Tools Alpha for Visual Studio codename “Orcas” Beta 1
- Visual Studio 2005 için gerekli ayarlamalar : http://blogs.sqlxml.org/bryantlikes/archive/2007/05/02/silverlight-hello-world-in-c-from-vs-2005.aspx
Grafik Tasarımcılar İçin
Ürün Dökümantasyonu
Bu ürünleri ayrı ayrı inceleyip kurduktan sonra Silverlight animasyon ve uygulamalarınızı geliştirmeye başlayabilirsiniz. Biraz önce değindiğim XAML dosyası bölümü, Silverlight sayfasındaki tasarımla ilgili kısımlar. Stanadart XML döküman formatındaolanbu bölüm, sayfadaki objeleri, bu objelerin yerlerini ve bunların işlevleriyle ilgili .Net Framework e bilgi veren kısım. Microsoft tarafından tüm browserlar için hazırlanacak olan Silverlight eklentileriyle, ürünerimiz tüm borwser çeşitleri üzerinde sorunsuz çalışır hale gelecek ve bunun için fazladan işgücü gereksinimine ihtiyacımız olmayacak.
<Canvas
xmlns=”http://schemas.microsoft.com/client/2007″
Loaded=”onLoaded”>
<!– Canvas objects can be a child of another Canvas object. –>
<Canvas
Canvas.Left=”20″ Canvas.Top=”20″>
<Rectangle
Width=”200″ Height=”35″
Fill=”PowderBlue” />
<TextBlock
Canvas.Left=”25″ Canvas.Top=”5″
Foreground=”Teal” FontFamily=”Verdana” FontSize=”18″ FontWeight=”Bold”
Text=”Sample Output” />
</Canvas>
<TextBlock
Canvas.Left=”36″ Canvas.Top=”80″
Foreground=”Maroon” FontFamily=”Verdana” FontSize=”24″ FontWeight=”Bold”
Text=”Hello, world” />
</Canvas>
Yukarıdaki XAML döküman örneği tamda belirtmiş olduğum gibi sayfadaki objelerin yer ve işlemlerine ait bilgileri içermekte. Bunlarla ilgili daha detaylı açıklamalara blogumda zaman zaman yer vereceğim. Bu dökümanların tasarımı için Microsoft tarafından duyurulan ve şu an ücretsiz olan Microsoft Expression Blind adlı ürün güçlü bir tasarım aracı olarak kullanılabilir.
Konuyla ilgili görsel bir videoyu aşağıdaki resme tıklayarak izleyebilirsiniz.
Tasarım dışında uygulamaya interaktivite kazandırmak için yapacağımız eklentilerle ilgili kod gereksinimlerimizi, tabiki yine .Net frameork de bize sunuluan zengin kod geliştirme seçeneklerden birini kullanarak yapabilmemiz mümkün oluyor. Kısacası yine bu üründe de Visual Basic.Net ya da C# kullanarak animasyonlarımızı platform ya da browser bağımsız web uygulamaları haline getirebiliyoruz.
Ürünün resmi internet adresi: http://www.silverlight.net/

Yorum yapın