Bir çoğumuz Microsoft un Silverlight uygulamasından habersizsiz yada kıyısından köşesinden duyduk nedir bu ?

Silverlight?
Microsoft‘un yeni teknolojisi olan Windows Presentation Foundation (WPF) ‘nin Everywhere J yani Heryerde ayağı.
Kısaca WPF ‘ye değinmek gerekirse, WPF programcılığa ve program arayüzlerine tamamen farklı bir bakış açısı getiriyor. Şöyle ki, artık programlarınızı yazarken tamamen vektörel arayüzler kullanabiliyor,Windows Vista görünümünde uygulamalar geliştirebiliyorsunuz. Örnek WPF uygulamalarından bazıları da Microsoft Expression programları.
Silverlight ‘a geri dönersek, dediğim gibi Silverlight WPF ‘nin web kolu ve tamamen açık kaynak. WPF çalışmak için bir Windows işletim sistemi ve .net Framework isterken, Silverlight bir browser plug-in ‘i sayesinde Windows, Linux ve hatta MacOs ayırt etmeden heryerde aynı şekilde çalışabilecek. Bu klasik Microsoft anlayışı diyebiliriz, varolan standartlara ayak uydurmaktansa, kendi standartını getirmeyi istemek.
Silverlight üzerinde uygulama geliştirmek için JavaScript (JS) bilmek yeterli. Evet, sadece bu kadar. Yani her JS bilen kişi artık bir Silverlight uzmanı olabilir. Silverlight ‘ın gelecek sürümüyle .netyazılımcıları da birer Silverlight uzmanı olacak. Her ne kadar kıskanarak söylesem de, .net yazılımcıları Silverlight ile uygulama geliştirmek için JS ‘cilere nazaran daha az vakit harcayacaklar.
Birde bu silverlight denielen bu arkadaş biraz daha teknik olmuş yani bu uygulamayı geliştirmek için öle tak kişi olmakta yetmiyor iki kişi olmak lazım bir tasarımcı bir yazılımcı.Tasarımcı, Microsoft Expression Blend ile uygulamanın arayüzünü ve animasyonlarını yaratıp XAML (Extensible Application Markup Language) formatında yazılımcıyla paylaşacaktır. Yazılımcı ise uygulamanın arka tarafını tasarlayıp uygulamaya geçecektir.Her şey oldukçada basit ve bunun arkasında yatan şeyde XAML. Nedir bu XAML dersekte Microsoft Silverlight ve Microsoft WPF ‘nin temelinde yatan öğe diyebiliriz. Zira yaptığımız her tasarım objesi, her buton, her animasyon, her yazı bir XAML öğesi. XML yapısında olan bu XAML sayfaları, herşeyin vektörel olarak tutulmasınıve dışarıdan erişilebilmesini sağlıyor. Yani tasarımcımız aslında elle veya program yardımıyla bu XAML dosyasını, yazılımcıyla paylaşıyor ve yazılımcı da hiç bir tasarım işine elini bulaştırmadan yapması gerekenleri uygulamaya dökebiliyor.
Peki bu Silverlight nerelerde nasıl kullanılacak dersek Kabul etmemiz gereken bir şey varki Silverlight şuanda bir bebek. Halen katetmesi gereken uzunca bir yol var. Ancak şimdiden söyleyebilirim ki Silverlight ile web üzerinde neredeyse herşeyi yapmak mümkün olacak.
Örnek vermek gerekirse, Silverlight ile çok etkileyici video destekli uygulamalar geliştirebileceğiz, yarattığımız animasyonlar ve interaktif bannerlar her platformda ve bilgisayarda aynı sürede başlayıp aynı sürede bitebilecek (takılsa bile), -belki- sunucudaki masaüstü uygulamalarıyla iletişim haline girerek birçok zorlu işlemi çok daha kolay yoldan halledebileceğiz ve en önemlisi artık bunları yapmak için yeni bir dil öğrenmek zorunda kalmayacağız. Javascript veya .net biliyorsanız siz de hemen bugün birşeyler yapmaya başlayabilirsiniz.
Silverlight İçin Neler Gerekli?
Bir Silverlight uygulaması geliştirmek istiyorsanız, temelde şunlara sahip olmanız yeterli olacaktır:
1. Microsoft Silverlight (Player): Browser üzerinden Silverlight uygulamalarını görmenizi sağlayan yazılım. 1.0 sürümü şuanda en stabil olanı. 1.1 ‘i kesinlikle şuanda kurmanızı önermiyorum.
2.ASP.NET Framework 3.0: WPF uygulamalarının çalışmasını (Blend gibi) ve Silverlight ile uygulama geliştirmenizi sağlar.
3.Microsoft Expression Blend: Silverlight üzerine kullanacağınız grafiklerin ve arayüzün tasarlanmasında kullanılan program. Animasyonlarınızı da bu uygulama ile geliştirebiliyorsunuz. Şuanda Blend ve Blend 2 olmak üzere 2 sürümü bulunmakta. Benim tavsiyem Blend 2 yönünde olacaktır.
4.Bir JavaScript editörü veya Microsoft Visual Studio 2008: burada tercih size kalmış, Silverlight 1.1 i bekleyip .net mi yazacaksınız, yoksa JS ile mi devam edeceksiniz. JS editörü olarak Aptana şu sıralar en çok tercih edilen uygulama sanırım. Visual Studio için ise, Silverlight eklentileri bulunmakta.
5. Videolarınız için Microsoft Expression Encoder.
ALINTIDIR!
Sphere: Related Content