Silverlight 2.0 Beta 2 ve Expression Blend 2.5 July Preview yayında!

0 dakikada yazıldı

7692 defa okundu

Düzenle

Hafta sonuna gelmesi gerçekten muhteşem :) Ne kadar heyecanlı olduğumu
anlatamam. Silverlight 2.0 Beta 2 ile beraber gelen yenilikler ve diğer
Silverlight 2.0 yazılarımı sizlerle paylaşmaya devam edeceğim. Fakat
onun öncesinde gelin hızlı bir şekilde Silverlight 2.0 Beta 2 ile
beraber gelen yeniliklere bir göz atalım.

İlk olarak Silverlight 2.0 Beta 1 ile beraber Plug-In haricinde gelen ve
her seferinde DLL dosyalarını XAP paketimize eklemek zorunda kaldığımız
kontrollerin çoğunun artık Plug-In'e dahil edildiğine dair müjdeyi
vermem gerek. Böylece artık Silverlight 2.0 uygulamalarımızın XAP
paketleri çok daha küçük olacak. Diğer yandan Silverlight 2.0 Beta 2 ile
beraber artık Go-Live lisansı da geliyor, yani artık yavaş yavaş ticari
uygulamalara geçiş yapabilir, hazırladığınız uygulamaları
müşterilerinize sunabilirsiniz. Tabi ileriki sürümlerde yine altyapıda
değişiklikler olacaktır, ürün RTM olana kadar bu risk geçerli olacak.

Control Templating muhteşem bir esneklik sağlıyor. Bu konuda daha
önce bir makale yazmıştım fakat herşeyi XAML kodundan elle yapmak
zorunda kalmak pek hoş değil. Artık Expression Blend 2.5'in yeni
sürümü olan June Preview ile beraber Silverlight 2.0 projeleri için
de Control Templating desteği geliyor.

Video konusunda "adaptive streaming" gerçekten çok önemli. Otomatik
olarak istemcideki işlemci kullanımını ve bant genişliğine göz önüne
alarak hedef video kaynağında varsa farklı bitrate ayarlarındaki
videoları otomatik olarak seçebilen bu sistem çok değerli bir altyapı
sunuyor. Diğer yandan DRM (Digital Rights Management) da artık
karşımızda; Windows DRM ve PlayReady DRM destekleniyor.

Muhteşem bir sistem! Artık her kontrolün farklı durumlarında ne şekilde
gözükebileceğini tek tek Expression Blend 2.5'in arayüzünden
ayarlayabiliyorsunuz. Örneğin bir Button'un MouseOver durumunda nasıl
gözükeceğini ayarlıyorsunuz ve farklı durumlar arasında geçiş
animasyonlarını da sistem otomatik olarak sizin için yapıyor. Eskiye
kıyasla kontrollerin özelleştirilmesi gerçekten kolaylaştıracak olan bu
sistem ileride WPF'e de aktarılacak. Aslında Silverlight WPF'in torunu
olmasına karşın yine ilk olarak Silverlight içerisinde karşımıza çıkan
ve sonradan WPF'e aktarılacak bir sistem ile karşı karşıyayız :)

Beta 2 ile beraber hem HTTP hem de Socket programlamada cross-domain
desteği policy XML dosyaları aracılığı ile sağlanabiliyor. Ayrıca hali
hazırda Flash'ın da kullanmakta olduğu XML policy dosyalarına destek
bulunuyor. Sunucu tarafında Push veri alımı ile ilgili sadece Socket
programlama bir alternatif olarak gözükürken artık WCF servislerinde de
aynı yapı kullanılabiliyor.

Yeni çıkan ASP.NET 3.5 AJAX kitabımda da bahsetmiş olduğum LINQ
sorguları ile JSON verilerinin sorgulanmasına ait sistemin bir benzeri
Silverlight içerisinde de entegre edildi. Böylece hali hazırda JSON
formatında veri kaynağı sağlayan servislerden gelen verileri çok daha
rahat sorgulayabileceğiz.

Tüm bu yeniliklerle ilgili ayrı ayrı makaleleri tabi ki sizlerle
paylaşıyor olacağım. Bu gerçek bir yenilik ziyafeti :) developer olmayı
işte bu yüzden çok seviyorum ;)

Download adresleri:

Silverlight 2.0 Beta 2
Runtime

(4,66MB)
Microsoft Silverlight Tools Beta 2 for Visual Studio
2008

(84,3MB)
Expression Blend 2.5 June
Preview

(32,3MB)