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 and 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. Özellik Android iOS OS X Windows 8.1, 10, Phone 8.1 Electron 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 bekleniyor Açı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ı