Cordova-Anwendungen entwickeln

Für die Entwicklung plattformübergreifender MobileFirst-Anwendungen müssen Sie die Open-Source-Tools und das Framework von Apache Cordova verwenden. Bestimmte MobileFirst-Features bieten spezielle Unterstützung für die Integration von Cordova-Apps.

Apache Cordova ist eine webbasierte Plattform für die Entwicklung von Apps mit HTML, CSS und JavaScript auf der WebView-Anwendungsschnittstelle. WebView wird vom nativen SDK gestartet. MobileFirst-SDKs stellen Funktionen für beide Phasen der Laufzeit bereit, wobei nur ein Minimum der erforderlichen Funktionen auf dem nativen MobileFirst-SDK basiert. In Cordova-Apps können Sie JavaScript-Code mit Standardwebtechnologien wie CSS, HTML und JavaScript schreiben und müssen den Code nicht an die Entwicklungssprache an jede native Plattform für mobile Geräte anpassen. Stattdessen werden Anwendungen in nativen Wrappern ausgeführt, die auf die jeweilige native Plattform ausgerichtet sind. Das MobileFirst-SDK von V8.0.0 bietet jetzt auch Unterstützung für Crosswalk WebView, das das native Cordova WebView ersetzen kann. Weitere Informationen finden Sie unter Crosswalk WebView (Android).

Wenn Sie Cordova-Apps erstellen, die in der Lage sind, MobileFirst-Features auszuführen, verwenden Sie Ihre bevorzugten Entwicklungstools mit Cordova-Unterstützung, z. B. die Apache-Cordova-CLI, Ionic oder IntelliJ. Softwarecode für die Untertsützung verschiedener Zielplattformen, Befehlszeilentools oder einer IDE können Sie in Form von Plug-ins direkt beim Anbieter Ihrer Entwicklungstools anfordern. Nutzen Sie dann die MobileFirst-Funktionalität, z. B. die Back-End-Services von MobileFirst Server, um Cordova-Plug-ins mit Unterstützung für MobileFirst-Features zu Ihrer App hinzuzufügen. Diese Plug-ins sind Teil des IBM MobileFirst Platform Foundation Developer Kit. Sie können diese Plug-ins auch von npm oder JazzHub herunterladen. Informationen zur Erstellung der Cordova-App und zum Hinzufügen von MobileFirst-Server-Funktionen finden Sie unter Cordova-Apps mit MobileFirst-Features erstellen.
Wichtig: Mit der IBM MobileFirst Platform Foundation werden keine Cordova-Entwicklungstools bereitgestellt.

Registrieren Sie Ihre App nach der Installation aller erforderlichen Plug-ins beim Server. Weitere Informationen finden Sie unter Cordova-Anwendungen bei MobileFirst Server registrieren.

Entwickeln Sie Ihren eigenen Anwendungscode in der IDE Ihrer Wahl und zeigen Sie ihn mit integrierten Emulatoren in Xcode, Android Studio und Cordova (cordova emulate) an.

Die folgenden Abschnitte enthalten detaillierte Angaben zu den einzelnen Entwicklungsphasen.