2 Kasım 2008 Pazar

Mobil Web Uygulamaları vs Yerel Uygulamalar

Bugün, dünya üzerindeki cep telefonu sayısı, bilgisayar sayısından fazladır. Dolayısıyla hizmet verenler için bu cihazları araç olarak kullanarak kullanıcılara ulaşmak çok çekici gelmektedir. Bu hizmetler sırasıyla:

1- Arama tabanlı hizmetler
2- Mesaj tabanlı hizmetler
3- WAP tabanlı hizmetler
4- WEB tabanlı hizmetler

şeklinde gelişmiştir. Bugün ise, gerek cihazların gücünün artması gerekse de veri alışverişinin hızlanması, benim uygulama tabanlı hizmetler adını verdiğim yeni hizmet anlayışının ortaya çıkasını kolaylaştırmıştır.

Bu yeni kategori, yerel uygulamalar ve web uygulamalar olarak ikiye ayrılabilir. Kısaca ve basitçe , yerel uygulamalar mobil cihaza indirilip "kurulan" yazılımlarken, web uygulamaları ise kurulum gerektirmeyen, bunun yerine cihazın web tarayıcısı ile erişilebilen uygulamalardır.

Web uygulamaları, yerel uygulamalar gibi bir yükleme ve kurulum işlemi gerektirmediğinden teknik bilgisi yetersiz olan (ki kullanıcıların çok büyük bir çoğunluğu bu tip işlemleri yapamamaktadır) kullanıcıların da kolayca kullanmalarını sağlar. Bu özellik, web uygulamalarının genel kullanıcı kitlesine ulaşmasında önemli bir yer oynar.

Uygulamanın boyutu da önemli bir etkendir. Yerel uygulamaların çalışması için mobil cihazların belleğine yüklenmeleri gerekmektedir. Günümüzün mobil cihazlarının hemen hepsi genişletilebilir belleklere sahip olmasına rağmen, belli bir yaşın üzerindeki cihazlarda bu özellik bulunmamaktadır. Web uygulamaları ise, cihazın web tarayıcısının kullanımına ayırdığı bellek üzerinde rahatlıkla çalışmaktadırlar. Fakat web uygulamaları her kullanımda içeriği karşıdan indirmek zorunda olduğundan (görseller her ne kadar cihazın önbelleğine indirilseler de) veri alışverişinin ücretlendirilmesi söz konusu olduğu için bazı kısıtlamaları göz önünde bulundurmak zorundadır.

Bir diğer konu da uyumluluktur. Pek çok mobil cihaz Java uygulamalarını desteklemektedir fakat cihazdan cihaza farklılıklar göze çarpmaktadır. Yerel uygulama ile hizmet vermek isteyen hizmet sağlayıcılar, cihaz marka ve modelleri için farklı farklı uygulamalar hazırlamak zorundadır. Üstelik yeni bir sürüm çıktığında bu da her cihaz için farklı şekilde hazırlanmalıdır. Web uygulamaları ile, cihaz tarayıcılarının sürümleri arasında çok fark olmadığından ve hatta neredeyse bütün tarayıcılar temel html elemanlarını düzgüne yakın işleyebildiklerinden uyumluluk sorunu neredeyse tamamen halloluyor. Ayrıca, yeni sürüm çıktığında veya yeni özellikler eklendiğinde, güncelleme işlemi hizmet veren tarafında yapıldığı için kullanıcılar yeni sürümü indirip kurmak zorunda kalmıyorlar.

Web uygulamaları, kişiselleştirme açısından da kolaylıklar sağlayabiliyor. Web uygulamalarında içerik sunucu tarafında hazırlanıp kullanıcıya iletilirken, yerel uygulamaların pek çoğunda ham veri sunucudan alınıp yerel uygulama tarafından işleniyor. Bu sayede, web uygulamaları kullanıcının seçtiği veya düzenlediği ayarlara göre veriyi işleyip gönderebilirken, yerel uygulamalar -böyle bir özellik kodlanmadığı sürece- böyle bir esnekliğe sahip olamıyor.

Son bir konu da, web uygulamaları henüz yeni çıkmış bir olgu olduğundan, gerek hizmet veren gerekse kullanıcı, yerel uygulamaları daha prestijli bulmaktadırlar. Bu düşünce, iPhone'un piyasaya çıkmasından beri önemli ölçüde geride kalmıştır. Takip edenlerin bileceği gibi Türkiye'de bazı bankalar iPhone için özel arayüzler hazırlamışlardır. Bankalar dışında da Mekanist.Net ve Sinema.com gibi çok kullanılan siteler de iPhone arayüzlerini kullanıma sunmuşlardır. Her ne kadar bu uygulamalar iPhone'un nimetlerinden tam olarak faydalanmasalar da, eski düşünce yapısının değişmeye başladığını gösteren önemli işaretlerdendir. Bir de, Google Chrome ve Mozilla Firefox'un (Prism adlı eklenti sayesinde) web sitelerini, masaüstü uygulamaları gibi kullanmaya olanak vermeye başlamışlardır. Bu da ileride yerel uygulamalardan çok web uygulamalarının kullanılabilir olması açısından önemli bir gelişmedir.

0 yorum:

Yorum Gönder