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ü.[8] 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.[9] 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.
![]() | |
Orijinal yazar(lar) | Joe Bowser, Michael Brooks, Rob Ellis, Dave Johnson, Anis Kadri, Brian Leroux, Jesse MacFadyen, Filip Maj, Eric Oesterle, Brock Whitten, Herman Wong, Shazron Abdullah |
---|---|
İlk yayınlanma | 2009 |
Güncel sürüm | 9.0.0 / 20 Mart 2019[1][2][3] |
Programlama dili | C#, C++, CSS, HTML, Java, JavaScript ve Objective-C |
Platform | Android, iOS, Windows 8.1, Phone 8.1 ve 10, OS X,[4] ElectronArtık desteklenmeyenler: BlackBerry, Firefox OS, Symbian, Ubuntu Touch, webOS, Windows Phone 7.0 and 8.0[5] |
Erişilebilirlik | İngilizce |
Tür | Mobil geliştirme uygulama iskeleti |
Lisans | Apache License 2.0[6][7] |
Resmî sitesi | cordova.apache.org |
Yazılım önceden sadece "PhoneGap" olarak geçmekteydi, sonradan "Apache Callback" adını aldı.[10][11] 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,[12] Monaca, TACO, Onsen UI, Visual Studio, GapDebug, App Builder, Cocoon, Framework7, Quasar Framework, Evothings Studio, NSB/AppStudio, Mobiscroll, Intel XDK[13] ve Telerik Platform[14] 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.[15]
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,[16][17] 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.[18][19]
Özellik | Android[20] | iOS | OS X | Windows 8.1, 10, Phone 8.1 | Electron |
---|---|---|---|---|---|
Batarya durumu | Evet | Evet | Hayır | Sadece Windows Phone 8.1 | Test bekleniyor |
Kamera | Evet | Evet | Hayır | Evet | Evet |
Yakalama | Evet | Evet | Hayır | Evet | Test bekleniyor |
Bağlantı | Evet | Evet | Hayır | Evet | Test bekleniyor |
Cihaz | Evet | Evet | Evet | Evet | Test bekleniyor |
Olaylar | Evet | Evet | Hayır | Evet | Test bekleniyor |
Dosyalar | Evet | Evet | Evet | Evet | Test bekleniyor |
Geolokasyon | Evet | Evet | Hayır | Evet | Test bekleniyor |
Globalizasyon | Evet | Evet | Hayır | Evet | Test bekleniyor |
Uygulama içi tarayıcı | Evet | Evet | Hayır | iframe kullanıyor | Test bekleniyor |
Medya | Evet | Evet | Yok | Evet | Test bekleniyor |
Bildirimler | Evet | Evet | Hayır | Evet | Test bekleniyor |
Açılış ekranı | Evet | Evet | Hayır | Sadece Windows Phone 8.1 | Test bekleniyor |
Depolama | Evet | Evet | Hayır | localStorage & indexedDB | Test bekleniyor |
Titreşim | Evet | Evet | Hayır | Sadece Windows Phone 8.1 | Hayır |
Kaynakça
Bibliyografya
- Dheeraj, Kashyap (6 Haziran 2023). Mobil uygulama geliştirme (1. bas.). Wrox. s. 336. 6 Haziran 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Haziran 2023.