Açık standartlardan bahsettiğimiz şu günlerde web tarafında gelişmekte olan yeni bir spesifikasyon var: HTML 5. Kabaca açıklanacak olursa, yıllardır kullandığımız HTML’e, Flash, Silverlight gibi ek sistemlerle getirilen görsel zenginliği ve işlevselliği bu ekler olmadan sunabilmek için ortak bir standart olacak. Son zamanlarda Apple ile Adobe arasındaki iPhone’da Flash kavgası, Silverlight’ın sadece Windows’ta çalışması, dahası bu plug-in’lerin bilgisayarı yavaşlattığı bilinen bir gerçek.

Doğrusu daha önce Silverlight üzerinde hiç geliştirme yapmadım. Fakat Silverlight toolkit’i ve etrafındaki teknolojiler oldukça büyüleyici. Buna ek olarak da Flash ile geliştirme yaptığımda en son 2005 yılıydı, yani ikisine de çok yakın değilim. Fakat bu Silverlight’ın yerini HTML5’in alacağı konusunda analitik olmayan argümanlarla yapılan bir çok tartışma var.

Basit kapsamda geliştiriciler, sitelerine biraz efekt kazandırmak ve medya (video-müzik) oynatmak için Microsoft Silverlight kullanmayı tercih ediyorlar. Bu noktada HTML5 de canvas ve video elemanlarıyla devreye giriyor. Canvas’lar üzerinde istediğimiz çizimleri uygulayabiliyoruz ve video elemanıyla belli standartlardaki videoları çalıştırabiliyoruz.

Yakın zamanda piyasaya sürülen Windows Phone 7’nin sunum katmanında da Silverlight kullanılıyor. Bu açıdan Microsoft’un Silverlight’tan vazgeçtiğini söylemek kesinlikle doğru değil. Fakat PDC konferansında bir MS yetkilisinin “HTML5, çapraz platform desteği için tek doğru çözüm” dediğini de unutmamak gerek. Yine de Microsoft, üzerine bu kadar yatırım yaptığı bir teknolojiyi çöpe atmayacaktır. Hatırlatmakta fayda var ki Silverlight sadece bir Web teknolojisi değil, aynı zamanda masaüstü programlarda, tabletlerde ve cep telefonlarında da kullanılıyor. Bu yüzden HTML5 ile doğrudan karşılaştırmak bir argüman olamaz.

Halihazırda W3C, HTML5 spesifikasyonunu tamamlamadı ve buna daha birkaç yıl var gibi görünüyor. Gönül isterdi ki herkes açık standartlara geçsin. Fakat bu kimsenin suçu değil. İlk IE çıktığında HTML standardının yazılmış olmaması ve zamanla da IE’nin standartları takip etmemesi gibi problemler standartları yakalamayı bugüne kadar erteledi. Sonuca bağlayacak olursak HTML5’in içinde ne Silverlight’ın ne de Flash’ın getirdiklerini yapabilecek bir çözüm mevcut. O halde birkaç yıl daha Silverlight ve Flash kullanmaya devam ediyor olacağız.

İlgili makaleler: [1] [2] [3]

**Hatırlatma: **2 Aralık akşamı Microsoft Redmond kampüsünden online bağlantıyla yayımlanacak “Silverlight’ın Geleceği Şimdi Başlıyor” semineri ilginizi çekebilir. [detaylar]