3. kez diyorum, çünkü Silverlight 3’ün detayları, 18 Mart’da başlayan MIX09’da duyurulmaya başlandı.Sözü fazla uzatmıyorum, Silverlight dünyasında ne yenilikler var sıralıyorum.Not : Sıralıyorum, ama duyduklarımı. Eksik olabilir, duydukça tamamlarım. Bu maddeleri http://visitmix.com/Opinions/Whats-New-in-Silverlight-3 adresinden aldım. Türkçeleştirdim.* Video / Ses : H.264 video ve yanında doğal olarak AAC ses desteği. Yani örneğin flv videolarını silverlight ile oynatabileceksiniz. Böylece Microsoft video sitelerine, contentlerini yenilemeden silverlight a geçiş yapabilme fırsatı sunmuş oluyor.* GPU Hızlandırma : Silverlight grafiklerinizin GPU ile render edilmesini sağlayabileceksiniz. Silverlight nesnesini html e eklerken EnableGPUAcceleration isimli bi parametre tanımlanız yeterli hem de.* 3B desteği : Silverlight 3 perspektif 3B desteği ile geliyor. Bu destek size varolan uygulamaları baştan yazmaya mal olmayacak. Kolayca 3B destekli hale getirebileceksiniz. Örneğin varolan bir Border nesnesi (ve dolayısı ile içindekiler) Y ekseninde 30 derece şu kod eklenerek (Border tagının içine) çevirilebiliyor :
* Animasyon hız değişimi. (easing’in Türkçesi nedir?) : Evet, tanımladığınız animasyonlarda birkaç easing fonksiyonu kullanabileceksiniz.* SaveFileDialog var artık silverlight ta. Ama çalıştırdığınızda sonuçta dosya yolu görünmeyecek. Bunun yerine kullanıcının seçtiği ya da o an kaydetmek istediği dosyayı yazabilecek bir Handle (filestream) dönüyor size. Örneğin :mySaveFileDialog.Show();if (mySaveFileDialog.Result == true)return mySaveFileDialog.OpenFile();gibi bir kod düşünün.* Shader efektleri : Arayüz elemanlarına shader efektleri uygulayabiliyorsunuz. Şu an için default olarak drop shadow ve blur var. Ama diyorsanız ki ben bu işi biliyorum. Oturup yazarsınız shader efektlerinizi HLSL olarak, silverlight 3 te kullanabilirsiniz.* Piksel ve medya API fonksiyonları : Resimleri piksel piksel okuyup yazmak için fonksiyonlar var. Hafızadaki (örneğin kullanıcının seçtiği) resimlerle birlikte, herhangi bir görsel elemanı resim haline çevirerek de işleyebilirsiniz. Ayrıca dinamik ses oluşturma, video kanallarını işleme, özelleştirilmiş video codecleri oluşturmak için gerekli API ler de geliyor.* Silverlihght 3 ile birlikte farklı silverlight nesneleri (aynı tarayıcı sayfasında olmadan da) haberleşebiliyorlar. Aynı bilgisayar üzerinde aynı anda bi nesne firefox’ta, bir nesne Chrome’da çalışıyor bile olabilir!* Tarayıcı dışında da çalışabilme. Silverlight 3 penceresine sağ tıklayın, dışarda çalıştır ı seçin. (özel şartları olabilir belki, ama sanmıyorum)* Ve Artık Silverlight 3 xap dosyaları %10-30 arası daha az yer kaplayacak.Daha detaylı Türkçe içeriği Daron’dan alacağız gibi duruyor 🙂