Übersicht

Übersicht

Cordova ist ein Open-Source-mobile-Entwicklung-Framework. Sie können standard-Web-Technologien wie HTML5, CSS3 und JavaScript für Cross-Plattform-Entwicklung, Vermeidung jeder mobilen Plattformen native Entwicklung der Sprache zu verwenden. Anwendungen werden in Verpackungen, die gezielt auf jede Plattform und verlassen sich auf standardkonforme API Anbindungen an jedes Gerät Sensoren, Daten und Netzwerkstatus zugreifen.

Verwenden Sie Cordova, falls Sie sind:

Basiskomponenten

Cordova-Anwendungen basieren auf einer gemeinsamen config.xml -Datei, enthält Informationen über die app und gibt Parameter, die beeinflussen, wie es funktioniert, z. B. ob es reagiert auf Orientierung verschiebt. Diese Datei entspricht der W3C-Spezifikation für Verpackt Web Appoder Widget.

Die Anwendung selbst ist als eine Web-Seite implementiert, mit dem Namen index.html standardmäßig die verweist, was CSS, JavaScript, Bilder, Mediendateien, oder andere Ressourcen sind notwendig für die Ausführung. Die app führt als ein WebView in der Ausgangsanwendung-Wrapper, die Sie auf app Stores zu verteilen. Für die Web-app für die Interaktion mit verschiedenen Gerätefunktionen Weg native apps zu tun, muss es auch verweisen eine cordova.js -Datei, die API Bindungen bietet.

Der Cordova-fähigen WebView kann die Anwendung mit der gesamten Benutzeroberfläche bereitstellen. Es kann auch eine Komponente innerhalb einer größeren, Hybridanwendung sein, die die WebView mit nativen Komponenten mischt. Cordova bietet eine Plugin -Schnittstelle für diese Komponenten miteinander kommunizieren.

Entwicklungspfade

Die einfachste Möglichkeit, eine Anwendung eingerichtet ist, führen Sie die cordova Befehlszeilen-Dienstprogramm, auch bekannt als die Befehlszeilenschnittstelle (CLI). (Um die CLI zu installieren, siehe The Command-Line Interface). Abhängig von den Plattformen richten möchten, können Sie auf der CLI für schrittweise größere Anteile des Entwicklungszyklus verlassen:

Zu jedem Zeitpunkt im Entwicklungszyklus können Sie sich auf Plattform-spezifischen SDK Tools verlassen, die eine umfangreichere Optionen bieten. (Siehe die Plattform-Führer für Details über jede Plattform-SDK-Tool festgelegt.) Eine SDK-Umgebung ist besser geeignet, wenn Sie möchten, eine Hybrid-app zu implementieren, die Web-basierte und native Anwendungskomponenten mischt. Sie können das Befehlszeile-Dienstprogramm verwenden, um zunächst die app generieren oder iterativ danach, aktualisierten Code zu SDK-Tools zu ernähren. Sie können die app-Konfigurationsdatei auch selbst erstellen.

Plattformunterstützung

Im folgenden wird die Gruppe von Entwicklungs-Tools und APIs verfügbar-Gerät für jede mobile Plattform. (Spaltenüberschriften angezeigt die CLI Kurzschrift gestorben.)

Android BlackBerry (6) blackberry10 Ios WP7 (Windows
Phone 7)
WP8 (Windows
Telefon 8)
win8
(Windows 8)
tizen
Cordova
CLI
Mac, Windows, Linux Mac, Windows Mac, Windows Mac Windows Windows
Eingebettete
WebView
(siehe Details) (siehe Details)
Plug-in
Schnittstelle
(siehe Details) (siehe Details) (siehe Details) (siehe Details) (siehe Details)
Plattform-APIs
Beschleunigungsmesser
Kamera
Erfassen
Kompass (3GS +)
Verbindung
Kontakte
Gerät
Veranstaltungen
Datei kein FileTransfer kein FileTransfer
Geolocation
Globalisierung
InAppBrowser
Medien
Benachrichtigung
SplashScreen
Speicher LocalStorage nur LocalStorage nur
  <!-- END HTML -->