Belki de Silverlight çıktığından beri en çok merak edilen araçlardan biri Flash'ı Silverlight'a çevirmek. Bildiğim kadarıyla alanında ilk çıkan bir program Sothink Quicker For Silverlight. Programın asıl amacı SWF(compile edilmiş flash dosyalarını) dosyalarını Silverlight'a çevirmek aynı zamanda programla Silverlight animasyonları yapabiliyorsunuz fakat Expression Blend ve Design varken üçüncü parti bir yazılımı kullanmanız büyük bir hata olur. Eğer Expression Studio'nuz yoksa belki düşünülebilir bir animasyon , tasarım aracı olarak fakat sizi çok uğraştırıcaktır.
Programın arayüzü Flash geliştiricileri için yaratılmış. Örneğin storyboard Silverlight'daki saniye bazlı animasyon yerine frame üzerinden çalışmanız gerekiyor , motion tween ler yaratmanız gerekiyor vs. Flash geliştiricileri için bir avantaj olsa da Silverlight geliştiricileri için zor gelebilir eğer Flash ile ilgilenmedilerse.
Sothink şirketi'ni bir yerden hatırlıyor olabilirsiniz eğer Flash üzerinde çalıştıysanız. En popüler programları SWF dosyalarını FLA ' ya çevirmek. Eğer compile edilmiş bir dosyayı decompile işlemi uygularsanız orjinal dosyaya dönmezsiniz. Ki bizim yapıcağımız iş farklı platformlar arasında bir çevirme işlemi yapmak , bu bize baya maliyetli olacaktır çok ağır ve fazladan yüzlerce satır ile. Örneğin animasyonları XAML üzerinde yazmak yerine C# da dinamik olarak kendi kodları üzerinden çalıştırıyor. Ve bu işlerde programın kullandığı objeleri kullanmanız gerekiyor ve sürekli bu kodlara cast etmeniz gerekiyor. QSMediaElement , QSSymbol , QSMovieClip , QSElement gibi. Anlayacağınız biraz adamların kod yapısını ve örnek kullanımını anlattığı kodları incelemeniz gerekiyor.
Özetle , bir Flash uygulaması , sitesi , oyunu yaptınız bunu Silverlight'a çevirmeniz için gereken tek program Sothink Quicker For Silverlight. Kod yapısı biraz zor ve hantal fakat daha ilk versiyonu ( 9 Ocak 2009 ) olduğunu göz önüne almak gerekiyor. Şirketin diğer programı SWF Decompiler gibi popüler olacağına inanıyorum.