Apache Cordova

Apache Cordova Beschreibung des Apache_Cordova_Logo.png-Bildes.

Information
Entwickelt von Apache Foundation
Erste Version 11. Januar 2013
Letzte Version 10.0.0 (31. Juli 2020)
Geschrieben in JavaScript , Java , Objective-C , C ++ , C # und Node.js.
Betriebssystem Android und iOS
Sprachen Englisch
Art Framework Smartphone Hybrid Entwicklung ( von )
Lizenz Apache-Lizenz v2 ( Cordova-Lizenz )
Webseite cordova.apache.org

Apache Cordova oder früher Apache Callback oder PhoneGap ist ein Open-Source- Framework, das von der Apache Foundation entwickelt wurde . Sie können damit Anwendungen für verschiedene Plattformen ( Android , Firefox OS , iOS , Ubuntu , Windows 8 ...) in HTML , CSS und JavaScript erstellen .

Die resultierenden Anwendungen sind hybride Anwendungen, was bedeutet, dass sie weder wirklich nativ sind noch ausschließlich auf HTML , CSS und JavaScript basieren .

Geschichte

PhoneGap war ursprünglich ein Projekt, das von Nitobi Software und dann von Adobe Systems nach der Übernahme von Nitobi durch Adobe entwickelt wurde .

Im Jahr 2011 gab Adobe das Projekt an die Apache Foundation weiter , die es in Apache Callback und dann in Apache Cordova umbenannte.

Das Ziel von Adobe PhoneGap , das jetzt auf Apache Cordova basiert, besteht nicht mehr darin, die Basis des Systems zu entwickeln, sondern nur noch die Funktionen, die es umgibt.

Im Jahr 2014 kündigte IBM Security X-Force Research eine große Sicherheitslücke in Apache Cordova an (CVE-2014-3501, behoben). Bei dieser Gelegenheit wird die Prävalenz von Apache Cordova auf 6% aller Android-Anwendungen geschätzt.

Unterstützte Plattformen

Apache Cordova unterstützt je nach Version eine unterschiedliche Anzahl von Plattformen. Die alten Systeme ( HP webOS , Windows Phone 7 ...) werden schrittweise zugunsten neuer Systeme ( Firefox OS , Tizen ...) aufgegeben .

Die folgende Tabelle enthält eine Liste der unterstützten Komponenten und Funktionen der einzelnen Betriebssysteme für Apache Cordova Version 2.7.0:

Eigenschaften iPhone EDGE, 2G und 3G iPhone 3GS und + Android Qt BlackBerry OS 4.6–4.7 BlackBerry 5.x - 6.0 + webOS Symbian Bada Windows Phone Tizen
Beschleunigungsmesser Ja Ja Ja Ja Ja Ja Ja Ja NC Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Kamera Ja Ja Ja Ja Ja Ja Ja Ja NC Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Kompass NC Ja Ja Ja Ja Ja Ja NC NC NC NC Ja Ja Ja Ja Ja Ja
Kontakte Ja Ja Ja Ja Ja Ja Ja Ja NC Ja Ja NC Ja Ja Ja Ja Ja Ja Ja Ja
Dateien verwalten Ja Ja Ja Ja Ja Ja Ja Ja NC Ja Ja NC NC NC Ja Ja Ja Ja
Geolocation Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Medien Ja Ja Ja Ja Ja Ja Nein Nein NC NC NC NC NC Ja Ja Ja Ja
Netzwerk Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Benachrichtigungen (Apple Push, Popup) Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Benachrichtigungen (Klingelton) Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Benachrichtigungen (Vibrationen) Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Lager Ja Ja Ja Ja Ja Ja Ja Ja NC Ja Ja Ja Ja Ja Ja NC Ja Ja Ja Ja

Hier ist die entsprechende Tabelle für Cordova 3.5.0:

Eigenschaften Amazon Fire OS Android Blackberry10 Firefox OS ios Ubuntu Windows Phone 8 Windows 8 Tizen
Beschleunigungsmesser Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Kamera Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Kompass Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Kontakte Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja NC Nein Nein
Startseite Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Nein Nein
Dateien verwalten Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Nein Nein
Geolocation Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Internationalisierung Ja Ja Ja Ja Nein Nein Nein Nein Ja Ja Ja Ja Ja Ja Nein Nein Nein Nein
Medien Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Netzwerk Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Benachrichtigungen (Apple Push, Popup) Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja
Lager Ja Ja Ja Ja Ja Ja Nein Nein Ja Ja Ja Ja Ja Ja Ja Ja Ja Ja

Anmerkungen und Referenzen

  1. "  https://projects.apache.org/json/projects/cordova.json  " (Zugriff am 8. April 2020 )
  2. "  https://cordova.apache.org/announcements/2020/08/04/cordova-cli-release-10.0.0.html  "
  3. PhoneGap-Blog - PhoneGap, Cordova und was steckt in einem Namen?  : "(...) hat die PhoneGap (...) an die Apache Software Foundation gespendet (...). (...) Wir haben uns zuerst dafür entschieden, Apache Callback (...) schnell (...) umzubenennen nach Cordova. "
  4. PhoneGap-Blog - PhoneGap, Cordova und was steckt in einem Namen?  : "(...) Adobe / Nitobi hat die PhoneGap-Codebasis an die Apache Software Foundation gespendet (...)"
  5. PhoneGap-Blog - PhoneGap, Cordova und was steckt in einem Namen?  : "(...) Wir haben uns zuerst für Apache Callback (...) entschieden, das schnell (...) in Cordova umbenannt wurde."
  6. PhoneGap-Blog - PhoneGap, Cordova und was steckt in einem Namen?  : "(...) Apache Cordova als Motor für PhoneGap (...)"
  7. "  Apache Cordova-Sicherheitslücke: 5,8% der Android-Anwendungen sind gefährdet?"  » , Auf FrAndroid ,5. August 2014(abgerufen am 13. August 2014 )

Externer Link