by oozturk
11. August 2009 13:15
Selamlar,
Yaşadığımız dünyada artık onlarca farklı işletim sistemi, farklı farklı platformlar, farklı ebat ve işlevsellikte cihazlar, uygulamalar, vb.. kullanıyoruz. Eh, bu durumdan en çok da biz geliştiriciler etkileniyoruz haliyle. Tarihin bence en büyük sorusu şudur: "Bütün platformları nasıl destekleyeceğiz?".
Şu anda bunu okurken aklınıza "elbette java!" diye bir düşüncenin yoğun olarak bulunduğunu tahmin ediyorum ancak bir sorum var; java ile hem pc hem handheld ortak bir çözüm üretebiliyor muyuz? Ya Adobe flash ile? Hayır. Java'nın da Adobe Flash'ın da mobil ve desktop tecrübesi tamamen farklı kütüphanelerle gerçekliğe kavuşuyor. Oturup ayrı ayrı hazırlamanız gerekiyor, ayrıca her ikisinin de onca olgunlaşmış olmasına rağmen her alanda yoklar ve ayrıca oldukları yerlerde de az evvel belirttiğim gibi farklı hazırlıklar gerektiriyorlar.
Bir cevap doğuyor: Silverlight for mobile. Silverlight'ın kendi sitesi içinde yer alan mobil sayfasında okuduğum üzere, bir cevap doğuyor. Okuduğum kadarıyla öncelikle nokia s60 ve windows mobile için çıkartılacak sürümler mevzu bahis, daha sonra diğer platformlarında hemen peşi sıra geleceğinden çok eminim. Android, vb...
Zaten silverlight şu anda Windows ve Mac kullanıcılarının kullanabildiği bir platform, şimdi Silverlight for mobile ile mobil hayatımıza da giriyor! Peki az evvel haklarında yazdığım java ve flash'ın Silverlight'tan eksiği, burada bunca önemli bulduğum şey nedir? Silverlight ile geliştirdiğimiz uygulamalar direk olarak silverlight mobile ile de çalışacağı iddia ediliyor! Yani biz geliştiriciler istemci tarafında da sunucu tarafında da tek kod yazacağız ve heryerde çalışacak uygulamalara sahip olacağız! İstemci tarafında javascript ile beraber çalışabilecekken, sunucu tarfında istediğimiz şeyi kullanabilecek, istemciden silverlight for mobile ile geliştirdiğimiz uygulamalardan sanki normal bir masaüstü uygulamasından erişir gibi sunucu uygulamalarımıza erişebileceğiz.
Bu kimi işte ihalelere girmeyi sorun olmaktan çıkartacakken, kimi durumda farklı cihaz altyapıları ve farklı işletim sistemleri kullanan daha fazla kullanıcıya erişim anlamına gelecek.
Henüz bir sürüm sunmamış olmalarına rağmen bu iddialı yazı ile geri dönüşü olmayan bir yola girmiş bulunuyor Microsoft. Kesinlikle hiç geç kalmadan bu konuyu araştırmak ve silverlight becerilerimizi geliştirmek lazım.