Dezvoltat de | Fundația Apache |
---|---|
Prima versiune | 11 ianuarie 2013 |
Ultima versiune | 10.0.0 (31 iulie 2020) |
Scris in | JavaScript , Java , Objective-C , C ++ , C # și Node.js |
Sistem de operare | Android și iOS |
Limbi | Engleză |
Tip | Dezvoltare hibrid Framework smartphone ( de ) |
Licență | Licență Apache v2 ( Licență Cordova ) |
Site-ul web | cordova.apache.org |
Apache Cordova sau mai târziu Apache Callback sau PhoneGap, este un cadru open-source dezvoltat de Apache Foundation . Vă permite să creați aplicații pentru diferite platforme ( Android , Firefox OS , iOS , Ubuntu , Windows 8 ...) în HTML , CSS și JavaScript .
Aplicațiile rezultate sunt hibride, ceea ce înseamnă că nu sunt nici cu adevărat native, nici doar bazate pe HTML , CSS și JavaScript .
PhoneGap a fost inițial un proiect dezvoltat de Nitobi Software , apoi de Adobe Systems în urma achiziției Nitobi de către Adobe .
În 2011, Adobe a dat proiectul Apache Foundation , care l-a redenumit Apache Callback, apoi Apache Cordova.
Fiind acum bazat pe Apache Cordova, scopul Adobe PhoneGap nu mai este de a dezvolta baza sistemului, ci doar funcționalitățile din jurul acestuia.
În 2014, IBM Security X-Force Research a anunțat o vulnerabilitate majoră de securitate în Apache Cordova (CVE-2014-3501, fix). Cu această ocazie, prevalența Apache Cordova este estimată la 6% din toate aplicațiile Android.
Apache Cordova acceptă un număr diferit de platforme, în funcție de versiune. Vechile sisteme ( HP webOS , Windows Phone 7 ...) sunt abandonate treptat în favoarea celor noi ( Firefox OS , Tizen ...).
Tabelul de mai jos este o listă a componentelor și caracteristicilor acceptate ale fiecărui sistem de operare pentru Apache Cordova versiunea 2.7.0:
Caracteristici | iPhone EDGE, 2G și 3G | iPhone 3GS și + | Android | Qt | BlackBerry OS 4.6–4.7 | BlackBerry 5.x - 6.0 + | webOS | Symbian | Bada | Windows Phone | Tizen |
---|---|---|---|---|---|---|---|---|---|---|---|
Accelerometru | da | da | da | da | NC | da | da | da | da | da | da |
aparat foto | da | da | da | da | NC | da | da | da | da | da | da |
Busolă | NC | da | da | da | NC | NC | NC | NC | da | da | da |
Contacte | da | da | da | da | NC | da | NC | da | da | da | da |
Gestionați fișierele | da | da | da | da | NC | da | NC | NC | NC | da | da |
Geolocalizare | da | da | da | da | da | da | da | da | da | da | da |
Mass-media | da | da | da | Nu | NC | NC | NC | NC | NC | da | da |
Reţea | da | da | da | da | da | da | da | da | da | da | da |
Notificări (Apple Push, pop-up) | da | da | da | da | da | da | da | da | da | da | da |
Notificări (ton de apel) | da | da | da | Nu | da | da | da | da | da | da | da |
Notificări (vibrații) | da | da | da | Nu | da | da | da | da | da | da | da |
Depozitare | da | da | da | da | NC | da | da | da | NC | da | da |
Iată tabelul echivalent pentru Cordova 3.5.0:
Caracteristici | Sistem de operare Amazon Fire | Android | Mure10 | Sistem de operare Firefox | ios | Ubuntu | Windows Phone 8 | Windows 8 | Tizen |
---|---|---|---|---|---|---|---|---|---|
Accelerometru | da | da | da | da | da | da | da | da | da |
aparat foto | da | da | da | da | da | da | da | da | da |
Busolă | da | da | da | Nu | da | da | da | da | da |
Contacte | da | da | da | da | da | da | da | NC | Nu |
Pagina principala | da | da | da | Nu | da | da | da | da | Nu |
Gestionați fișierele | da | da | da | Nu | da | da | da | da | Nu |
Geolocalizare | da | da | da | da | da | da | da | da | da |
Internaționalizare | da | da | Nu | Nu | da | da | da | Nu | Nu |
Mass-media | da | da | da | Nu | da | da | da | da | da |
Reţea | da | da | da | Nu | da | da | da | da | da |
Notificări (Apple Push, pop-up) | da | da | da | Nu | da | da | da | da | da |
Depozitare | da | da | da | Nu | da | da | da | da | da |