Apache Cordova

Apache Cordova (eski adıyla PhoneGap) 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 (çünkü tüm düzenler platformun ana UI iskeletinden ziyade Web görünümü aracılığıyla oluşturulmuştur) ne de tam olarak Web temellidir (çünkü temelde dağıtıma hazır uygulamalar gibi paketlenmiştir ve platformun ana cihaz API'lerine erişimi vardır, Web uygulamaları değildir.). Sürüm 1.9'dan itibaren yerel ve melez kod parçacıklarını karıştırmak mümkündür.

Yazılım önceden sadece "PhoneGap" olarak geçmekteydi, sonradan "Apache Callback" adını aldı. Açık kaynaklı yazılım olarak Apache Cordova Appery.io veya Indel XDK gibi wrapperlara izin verir.

PhoneGap Adobe'nin onun ilişkili ekosistemiyle birlikte Cordova'nın ticari sürümüdür. Ionic, Monaca, TACO, Onsen UI, Visual Studio, GapDebug, App Builder, Cocoon, Framework7, Quasar Framework, Evothings Studio, NSB/AppStudio, Mobiscroll, Intel XDK ve Telerik Platform gibi birçok alet ve uygulama iskeleti Cordova'nın üstüne inşa edildi. Bu aletler çekirdek aletleri olarak PhoneGap'ı değil Cordova'yı kullanır.

Apache Cordova projesine katkıda bulunanlar arasında Adobe, BlackBerry, Google, IBM, Intel, Microsoft, Mozilla gibi firmalar bulunmaktadır.

 Desteklenen platformlar 
Sürüm 9 itibarıyla Apache Cordova halihazırda Apple iOS,Google Android, Windows 8.1, Windows Phone 8.1, Windows 10 ve Electron (üstelik Windows, Linux ve macOS'ta da çalıştırılabilir) işletim sistemleri için geliştirmeyi destekler. Apache Cordova'nın eski sürümleri eskiden Bada, BlackBerry, Firefox OS, LG webOS, Microsoft Windows Phone (7 ve 8), Nokia Symbian OS, Tizen (SDK 2.x) ve Ubuntu Touch'ı da desteklemekteydi. Aşağıdaki tablo Apache Cordova 9.X sürümü için desteklenen özelliklerin bir listesidir.

 ÖzellikAndroidiOSOS X Windows 8.1, 10, Phone 8.1Electron Batarya durumu     Test bekleniyor Kamera      Yakalama     Test bekleniyor Bağlantı     Test bekleniyor Cihaz     Test bekleniyor Olaylar     Test bekleniyor Dosyalar     Test bekleniyor Geolokasyon     Test bekleniyor Globalizasyon     Test bekleniyor Uygulama içi tarayıcı    iframe kullanıyor Test bekleniyor Medya     Test bekleniyor Bildirimler     Test bekleniyorAçılış ekranı     Test bekleniyor Depolama     Test bekleniyor Titreşim     

 Kaynakça 

 Bibliyografya 













Kategori:Tümleşik geliştirme ortamları
Kategori:İletişim yazılımları
Kategori:Android geliştirme yazılımları