İçeriğe atla

BlackBerry geliştirme araçları

BlackBerry firması, BlackBerry OS, BlackBerry Tablet OS ve BlackBerry 10 geliştiricilerine, uygulamalarını kodlayabilecekleri çok sayıda araç ve geliştirme arayüzü sunar. Resmi geliştirme araçlarının yanı sıra Eclipse gibi pek çok bağımsız IDE, BlackBerry uygulama geliştirme süreçlerinde kolaylıkla kullanılabilmektedir.

BlackBerry OS 6 ve 7.x ile sadece Java ve HTML5 ile uygulama geliştirilebiliyordu. BlackBerry 10 platformu daha geniş bir uygulama araç kiti yelpazesini desteklemekte.

Java ve HTML5 ile BlackBerry OS 6.x ve 7.x tabanlı cihazlar için uygulama geliştirilebilmektedir. BlackBerry 10 platformunda ise HTML5'e ek olarak C/C++ (Doğal), Qt, Adobe Air ve Android Runtime gibi pek çok farklı ortamda BlackBerry 10 platformuna yönelik uygulama geliştirme yapılabilmektedir.

Geliştirme araçları

BlackBerry geliştirme araçları Microsoft Windows, Mac OS X ve Linux ortamlarında ayrı ayrı sunulmaktadır.

Alpha Device Programı

BlackBerry, yazılım geliştiricilerin mevcut uygulamalarını BlackBerry 10 platformuna taşımalarını kolaylaştırmak adına, 28 Nisan-1 Mayıs 2012 tarihleri arasında Florida'nın Orlando kentinde düzenlenen BlackBerry 10 Jam Konferansı sırasında geliştiricilere prototip bir cihaz dağıttı. "BlackBerry 10 Alpha Device A" adı verilen bu cihaz, nihai ürünler piyasaya çıkana dek geliştiricilere üzerinde uygulama testlerini yapabilmeleri için fiziki bir ortam sağlamıştı.

Bu cihazı, Eylül 2012'de duyurulan Dev Alpha B cihazı izledi. Dev Alpha B, geliştiricilere daha yüksek hızlı bir işlemci, microSD kart girişi ve değiştirilebilir batarya olanağı sundu. 30 Ocak 2013 tarihinde düzenlenen BlackBerry Jam Europe'da ise geliştiricilere Dev Alpha C tanıtıldı.[1] Dev Alpha C geliştiricilere, fiziki klavye ve AMOLED teknolojili 720 x 720 piksellik bir ekran sundu.

Uygulama geliştirme

Eski nesil Java tabanlı cihazların donanım kısıtlarını taşımaması ve esnek altyapısı nedeniyle, BlackBerry'nin dışında pek çok bağımsız uygulama geliştirme araç kiti üreticisi ve uygulama geliştirici ekip, BlackBerry 10 platformunu destekleyen geliştirme kitlerini yayınladı. Bu uygulama geliştirme kitlerinin başlıcaları şunlardır:

  • BlackBerry NDK (C/C++)
  • BlackBerry WebWorks (HTML5)
  • Cascades (Qt)
  • BlackBerry-Py (Python)
  • Apache Cordova / PhoneGap[2]
  • Appcelerator
  • Adobe Reader Mobile SDK[3]
  • Sencha Touch[4]

Oyun geliştirme

Oyun geliştirmede yaygın kullanılan çeşitli geliştirme kitleri ve oyun motorları da BlackBerry 10 platformu için desteklerini açıkladılar. Bunların başlıcaları şunlardır:

Simülatörler

BlackBerry, geliştiricilere uygulamaları test etmek için ve cihaza bağlı Bluetooth bağlı klavye/fareyi denemek için cihaz simülatörleri sağlamaktadır. Windows ve Linux ortamlarında VMware, Mac OS X platformunda ise WMware Fusion ile bütünleşik çalışan BlackBerry cihaz simülatörleri, hızlandırılmış grafik, ses ve çevresel birimlerinin tüm davranışlarını bir sanal sistem üzerinde deneyimlemeyi sağlar.[5]

Dış bağlantılar

Kaynakça

  1. ^ "This is an A-B Conversation. Well, C Too". 5 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Şubat 2013. 
  2. ^ "Apache Cordova". BlackBerry Developer Portal. 19 Ekim 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ekim 2014. 
  3. ^ "Adobe Reader Mobile SDK now available for BlackBerry 10!". 5 Eylül 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Şubat 2013. 
  4. ^ "Introducing BlackBerry 10 Support to Sencha Touch". 14 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Şubat 2013. 
  5. ^ "BlackBerry cihaz simülatörleri". 18 Mayıs 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Kasım 2012. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Symbian (işletim sistemi)</span> mobil işletim sistemi

Symbian, Symbian Vakfı tarafından cep telefonları ve bilgisayarları gibi çeşitli taşınabilir iletişim aygıtları için geliştirilmiş ve 2000'li yıllarda yaygın olarak kullanılmış bir işletim sistemiydi. Symbian, başlangıçta Symbian Ltd tarafından 1998'de PDA'lar için kapalı kaynaklı bir işletim sistemi olarak geliştirildi. Symbian OS, Psion'un EPOC sisteminin soyundan geldi ve yalnızca ARM mimarisi işlemcileri üzerinde çalıştı, ancak yayınlanmamış bir x86 bağlantı noktası mevcuttu. Symbian, Nokia, Samsung, Motorola, Sony Ericsson gibi birçok büyük cep telefonu markası tarafından kullanılıyordu. Akıllı telefon endüstrisini kuran öncü olarak, akıllı telefonların sınırlı kullanımda olduğu, Android tarafından geçildiğinde, 2010'un sonuna kadar dünya çapında en popüler akıllı telefon işletim sistemiydi.

<span class="mw-page-title-main">Android</span> Mobil işletim sistemi

Android, Google ve Open Handset Alliance tarafından, cep telefonları, tabletler ve televizyonlar için geliştirilmekte olan, Linux tabanlı, özgür ve ücretsiz bir işletim sistemidir. Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır. Google tarafından ücretsiz sunulmasının sebebi, sistemin daha hızlı ve çabuk gelişmesi, birçok popüler marka tarafından kullanılması ve bu sayede reklamlarının daha fazla kişiye ulaşmasını sağlamaktır. Google, Android sistemi üzerinde çalışan Google Play marketteki oyun ve uygulamalar üzerinde aldığı reklamları yayınlayarak para kazanmaktadır. Android'in desteklenen uygulama uzantısı ".apk"dır.

<span class="mw-page-title-main">Adobe Flex</span>

Adobe Flex, çapraz platform tabanlı zengin İnternet uygulamalarının Adobe Flash platformu üzerinde geliştirilmesi ve dağıtılması amacıyla Adobe Systems tarafından yayımlanan bir yazılım geliştirme kitidir. Flex uygulamaları, Adobe Flash Builder kullanılarak ya da Adobe'den ücretsiz olarak kullanılabilen Flex derleyicisi kullanılarak yazılabilir. İlk sürümü Mart 2004'te bir yazılım geliştirme kiti, bir IDE ve Flex Data Services olarak bilinen bir Java EE entegrasyon uygulaması Macromedia tarafından dahil edildi. 2005 yılında Adobe, Macromedia'yı elde ettiğinden beri, artık Flex'in daha sonraki sürümleri, Flex Data Services için bir lisans gerektiriyor, LiveCylce Data Services gibi yeniden markalanmış ayrı bir ürün haline geldi. Adobe tarafından 2007 yılında kod katkısıyla başlayan bir açık kaynak projesi olan BlazeDS, Adobe LiveCycle Data Services'a bir alternatiftir. Şubat 2008'de Adobe, özgür Mozilla Kamu Lisansı altında Flex 3 SDK'yı yayınladı ve böylece Flex uygulamaları, herhangi bir standart IDE kullanılarak geliştirilebilir, örneğin Eclipse. Ayrıca Adobe Flash Builder denilen ticarî ve tescilli bir IDE vardır.

BlackBerry Limited, Kanadalı bir telekomünikasyon ve kablosuz cihaz üreticisidir. BlackBerry marka akıllı telefon ve tabletlerin üreticisi olan firmanın ana ofisi Ontario, Kanada'dadır.

BlackBerry OS, 1999-2013 yılları arasında Java tabanlı BlackBerry marka akıllı telefonlar için geliştirdiği mobil işletim sistemidir.

<span class="mw-page-title-main">Qt (çalışma alanı)</span>

Qt, birden çok platformu destekleyen bir grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Genellikle GUI programları geliştirmek için kullanılsa da gelişmiş kütüphanesi GUI bileşenlerinin dışında birçok araç içermektedir. Qt, en çok KDE masaüstü ortamında, Opera ağ tarayıcısında ve Skype anlık mesajlaşma programlarında kullanılmasıyla bilinir.

<span class="mw-page-title-main">Google ürünleri listesi</span> Vikimedya liste maddesi

Google ürünleri listesi Google tarafından satın alınan tüm ana masaüstü, mobil ve çevrimiçi ürünleri içerir. Bu ürünler son ürün ya da beta sürümler olabilir. Liste ayrıca kullanımdan kaldırılmış, birleştirilmiş ya da tekrar isimlendirilmiş ürünleri de içerir. Ürünlerin içinde olan özellikler ayrıca listelenmemiştir.

Yazılım geliştirme kiti (SDK) belli bir yazılım paketi, yazılım çatısı, donanım platformu, bilgisayar sistemi, oyun konsolu, işletim sistemi veya bunlara benzer bir platform için uygulama üretmeyi sağlayan yazılım geliştirme araçlarından oluşan yazılımdır.

Bilgi işlem platformu, bir uygulama yazılımı çalıştırmak için donanım mimarisi ve bir yazılım çerçevesi, yazılım, çeşitli bazı kombinasyon veya sıralamalarını içermektedir. Tipik platformlarda bir bilgisayar mimari, işletim sistemi, programlama dilleri ve ilgili kullanıcı arabirimi içerir.

<span class="mw-page-title-main">Tizen</span>

Tizen; akıllı telefonlar, tabletler, araç içi bilgi sistemleri ve akıllı TV'ler için geliştirilen, açık kaynak kodlu, Linux tabanlı bir işletim sistemidir.

<span class="mw-page-title-main">BlackBerry 10</span>

BlackBerry 10 ya da yaygın kullanılan şekliyle BB10, 30 Ocak 2013 tarihinden itibaren piyasaya sürülmekte olan yeni nesil BlackBerry cihazlarda kullanılmak üzere geliştirilen mobil platformun adıdır.

Cocoa Touch Apple' tarafından yapılan iOS, Apple Watch için watchOS ve dördüncü nesil Apple TV için tvOS üzerinde çalışan yazılım programlarını oluşturmak için bir UI Kullanıcı arayüzü çerçevedir. macOS üzerinde mevcut değildir. Cocoa Touch iPhone, iPod Touch ve iPad için iOS işletim sisteminin bir soyutlama katmanını sağlar.

Android Things, Google I/O 2015'te ilan edilen, Google'nin Android tabanlı bir gömülü işletim sistemi platformudur. Genellikle farklı Mikrodenetleyici platformlarından inşa edilen Nesnelerin İnternet'i (IoT) cihazlarının düşük güç tüketimi ve bellek kısıtlı Internet'le kullanılması hedeflenmektedir. Bluetooth düşük enerji ve Wi-Fi'yi destekleyecekdir. Google, Brillo'nun yanı sıra, bu cihazların diğer cihazlarla iletişim kurmak için kullanacağı ve diğer IoT işletim sistemleri tarafından benimsenmesini umduğu Weave protokolünü de tanıttı.

<span class="mw-page-title-main">Android yazılımı geliştirme</span>

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.

<span class="mw-page-title-main">Google Cardboard</span> sanal gerçeklik platformu

Google Cardboard Google tarafından bir akıllı telefon için kafa aparatı ile kullanılmak üzere geliştirilen bir sanal gerçeklik (VR) platformudur. Katlanır karton izleyicisinden dolayı platform, VR uygulamalarında ilgi ve gelişmeyi teşvik etmek için düşük maliyetli bir sistem olarak tasarlandı.

<span class="mw-page-title-main">Aviary (yazılım)</span>

Aviary iOS, Android, Windows ve web için bir fotoğraf düzenleme platformudur. Aviary, kendine özgü iOS ve Android uygulamaları ve Photo Editor olarak adlandırılan bir Windows uygulaması da dahil olmak üzere sayısız mobil uygulamaya güç veriyor. Özel fotoğraf filtreleri, çerçeveler, grafikler ve yer paylaşımları gibi kolay kullanımlı düzenleme araçları içeren geniş bir koleksiyon içerir. Aviary platformu, geliştiricilere, iOS, Android, Windows, OS X ve web üzerindeki uygulamalara gömülebilen özelleştirilebilir bir fotoğraf editörü sağlayan ücretsiz bir SDK'dır.

iOS SDK

iOS SDK Apple tarafından geliştirilen bir yazılım geliştirme kitidir. Kit, Apple'ın iOS işletim sisteminde mobil uygulamaların geliştirilmesine olanak tanır.

<span class="mw-page-title-main">Xamarin</span>

Xamarin, Mayıs 2011'de Mono, Xamarin.Android ve Xamarin.iOS'u yaratan mühendisler tarafından kurulan ve Microsoft'un sahip olduğu San Francisco merkezli bir yazılım şirketidir. Ortak Dil Altyapısı (CLI) ve Ortak Dil Özellikleri'nin platform uygulamalarıdır.

Apache Cordova ilk olarak Nitobi tarafından yaratılmış mobil uygulama geliştirme iskeletidir. 2011'de Adobe Nitobi'yi satın aldı ve PhoneGap olarak yeniden markalaştırdı ve daha sonra yazılımın açık kaynaklı bir sürümü olan Apache Cordova'yı piyasaya sürdü. Apache Cordova yazılım programlamacılarının Android, iOS veya Windows Phone'daki platforma özgü API'leri kullanmak yerine CSS3, HTML5 ve JavaScript kullanarak mobil cihazlar için uygulamalar derlemelerini sağlar. CSS, HTML ve JavaScript kodlarının cihazın platformuna göre paketlenmesini sağlar. Cihazda çalışması için HTML ve JavaScript'in özelliklerini genişletir. Elde edilen uygulama melezdir. Ne tamamen gerçek anlamda doğuştan mobil uygulamadır ne de tam olarak Web temellidir. Sürüm 1.9'dan itibaren yerel ve melez kod parçacıklarını karıştırmak mümkündür.

Blink, Google, Facebook, Microsoft, Opera Software, Adobe Systems, Intel, IBM, Samsung ve diğerlerinin katkılarıyla Chromium projesinin parçası olarak geliştirilmiş bir tarayıcı motorudur. İlk olarak Nisan 2013'te duyuruldu.