E-Bülten’e kayıt olun

E-Posta:



BlackBerry OS Dünyasına Katılın!

BlackBerry OS Dünyasına Katılın!

Mobil platformlarda uygulama geliştirmek, geliştirici kaynaklarıyla düşündüğünüz kadar zor değil. BlackBerry OS dünyasında ise işler biraz daha karmaşık.

BlackBerry OS 7Bizler genellikle hayatlarını bilgisayar masası üzerinde, bilgisayarlarla ve bilgisayarlar için uygulama geliştirerek geçiren kişiler olarak biliniriz ama ne yazık ki şimdilerde durumlar bir hayli değişti. Artık bilgisayar masası üzerinde, bilgisayarlarla, mobil cihazlar için uygulamalar geliştirmek durumunda kaldık. Çünkü devran bu yönde dönüyor.

Peki, bu gidişattan şikayetçi miyim? Tek kelimeyle hayır! Çünkü mobil dünyaya çakılan her çivi, mobil cihazlara bağımlı bizleri biraz daha mekan/zaman bağımsız kılıyor. Son bir-iki yıldır neredeyse netbook bile taşımadan her türlü internet tabanlı işlemi kolayca yapabiliyorum. Yakın zamanda bizlerin de katkılarıyla bu özgürlük alanı daha da genişleyecek.

Her ne kadar ülkemizde akıllı telefon dünyasına Nokia önderliğindeki Symbian OS ile ilk adımı atmış olsak da artık devir Google Android, Apple iOS ve RIM BlackBerry OS üzerinde dönüp durmakta. Haliyle firmalar da her türlü uygulamalarını bu üç platform üzerine taşıma derdinde. Android OS ve iOS tarafında geliştirici belgelendirmesi ve kod örnekleri bulmak çok kolay ancak, BlackBerry OS tarafında durum biraz değişik. Gerek belgelendirme, gerekse de örnek uygulama kodlarına ulaşmak global geliştirici sitesi dışında bir hayli zor. İşte ben de bu durumu biraz değiştirmek adına blogum üzerinden BlackBerry platformuna dair görüşlerimi ve deneyimlerimi paylaşmak istedim. Bu noktada geliştirme heveslisi olan okurlarıma geliştirme araçlarına, OS yapısına ve geliştirme dillerine paylaşımlarda bulunacağım.

 

İşte başlıyoruz; RIM süreçlerine bir bakış…

RIM, BlackBerry markasını cihazlar üzerine uygulama geliştirmeyi isteyen herkese muazzam ve geniş imkanlar sunar. BlackBerry üzerine geliştirme yapmayı isteyenler SDK’lar, simülatörler, emülatörler ve API dokümantasyonları için ücret ödemek zorunda değildir. Üstelik, BlackBerry cihazlarına uygulama geliştirmek için yeni diller öğrenmek zorunda değilsiniz ve alışık olmadığınız, cihazlara özel kütüphanelerle boğuşmazsınız. Halihazırda hangi dil üzerine uzmanlaşmışsanız o dili kullanarak BlackBerry cihazlarına uygulama hazırlayabilirsiniz.

RIM, uygulamanızı APP World’e yüklemek istediğinizde sizden ücret talep etmez ve uygulamalarınızı imzalamak için ihtiyaç duyacağınız imza anahtarlarını ücretsiz olarak temin etmenizi sağlar, üstelik dilediğiniz kadar imza anahtarı almakta özgürsünüz. Bu durum, birden fazla şirket ve kurumla çalışan serbest geliştiriciler için büyük bir kolaylık sağlar.

 

BlackBerry OS Geliştirme Dilleri

BlackBerry için uygulama geliştirmek istediğinizde, C’den HTML5′e kadar geniş bir dil yelpazesinden seçiminizi yapabiirsiniz

BlackBerry için uygulama geliştirmek istediğinizde, C’den HTML5′e kadar geniş bir dil yelpazesinden seçiminizi yapabiirsiniz

BlackBerry için uygulama geliştirmek istediğinizde, C’den HTML5’e kadar geniş bir dil yelpazesinden seçiminizi yapabiirsiniz

BlackBerry cihazlarına uygulama geliştirmek isteyenler yukarıdaki diagramı çok iyi anlamalılar. Bu diyagramda BlackBerry’nin desteklediği diller ve platformlar açıkca görülebildiği gibi, WebWorks SDK’nın ortak olan tek platform olduğu açıkca belirtilmiştir. Bu şu anlama gelir, geliştirici bir uygulama fikrini hem handheld hem de Playbook Tablet üzerinde hayata geçirmek istiyorsa WebWorks SDK ve web geliştirme teknolojilerini kullanmak durumundadır. Aksi halde aynı kaynak kodu kullanabilme lüksünden feragat edip, handheld için ayrı bir dil ve IDE; Playbook için yine ayrı bir dil ve IDE kullanması gerekecektir ki, bu zamandan ve işgücünden kayıp anlamına gelir.

Yukarıdaki diagram incelendiğinde Java dilinin sadece handheld cihazlara yönelik olduğu görülür. Bu noktada bir Java geliştiricisi Playbook üzerinde çalışmak istediğinde “Android APP Player” katmanını kullanmak zorundadır. Bunun için uygulamasını Java dilinde ve Android OS uyumlu bir şekilde geliştirip, sonrasında bu katmanı kullanarak Playbook uyumlu bir şekle dönüştürmesi gerekir. Bu işlem süreci RIM tarafından desteklenmekle beraber geliştiricilere önerilmez. Burada asıl amaç hali hazırda Android OS üzerinde uygulama geliştiren programcıları BlackBerry platformuna çekebilmektir. Bu katmanın runtime desteği yeni nesil BlackBerry OS sürümü olan BB10 üzerinde dâhili olarak gelmektedir.. İleride bu katmanı tekrar ve detaylı olarak ele alacağım.

BlackBerry geliştirici araçlarına ulaşmak için developer.blackberry.com adresini ziyaret edebilirsiniz. İlerleyen günlerde SDK ve diğer araçlara yakından bakıp, bol örnekli yazılarla burada olacağım.

Daron Dedeoğlu

Sevgili Daron Dedeoğlu ile 2011-2012 yılları arasında BlackBerry 7 Akademik müfredatının hazırlanması, üniversite çalıştayları ve BlackBerry 10 topluluk oluşturma süreçlerinde çalıştık. Daron, şimdi Bodrum'da yaşıyor ve yeni doğan çocuğuna şimdiden Linux Mint öğretmekle meşgul.

Yorum Yok

Yorum Yaz

Yorum
İsim
E-Posta
Website