25 Ocak 2007

iPhone Java'yı destekleyecek mi?

Bildiğiniz gibi Apple iPhone ismindeki telefonuyla telefon piyasasına da girmek istiyor. Bu ürün henüz dünya çapında satışa çıkarılmadı. Bu yazıyı yazarken herhalde Amerika'da satılmaktadır. Bu üründe de Apple tasarımdaki yaratıcılığını yine konuşturmuş. Neyse şimdi ürünün reklamını yapmayayım, en iyisi sadete geleyim. Şurda sitede Steve Jobs ile yapılmış bir söyleşi anlatılmış. Steve Jobs'un dediğine göre iPhone Java'yı içindeki tarayıcısında desteklemeyecekmiş. Çünkü artık Java kullanılmıyormuş, burda herhalde Applet'leri kastetmiş kendisi. Bu konuda haklı olabilir, çünkü gerçekten appletler artık o ilk çıktığı cazibesini nerdeyse kaybetti bence. Artık onun yerine insanlar flash kullanmayı tercih ediyor. Telefona üçüncü parti bir program yükleme konusunda da Jobs şunu söylemiş. "Telefon bir PC değildir, iki üç program kurduktan sonra telefon araması yaptığında telefon çalışmaz hale geliyor." Bence bu yanlış bir düşünce olmuş, çünkü mobil piyasası çok hareketli. Artık yazılım şirketleri mobil programlar geliştirerek bu piyasadaki pastadan pay almaya bakıyorlar. Bu nedenle telefon üreticileriyle yazılım firmaları çeşitli anlaşmalar yapyorlar. Bu nedenle Java ve .Net gibi yazılım ortamlarının bu alanda kullanımı da gittikçe artıyor. Mobil telefon piyasasına bakarsanız yeni çıkan telefonların nerdeyse hepsi Java destekliyor. Ed Burnette de bu konuda şunu söylemiş, telefon için yazılım geliştirirken C, C++ gibi unmanaged (yani memory kontrolünü sizin yaptığınız, pointer kullanımı...) yazılım dilleri yerine Java ve .Net gibi managed diller kullanırsanız telefon çökmez. Gerçekten de öyle, C'de eğer tanımladığınız pointer'ları iyi bir şekilde yönetemezseniz ve hafıza kullanımını iyi bir şekilde yönetemezsiniz o program telefona çok zarar verir. Bu nedenle Java gibi garbage collection'ı olan, hafıza yönetimini, pointer kullanımını kendisi ayarlayan diller kullanırsanız bir sorun çıkmaz. Bu anlatılanlara göre iPhone Java'yı desteklemezse yazık olur. Çünkü rekabet edeceği firmalar program desteği konusunda iPhone'a fark atar:)

Hiç yorum yok: