Apache Cordova ist ein Open-Source-Framework und Toolkit für die App-Entwicklung. App-Entwickler können damit Anwendungen für mobile Endgeräte programmieren.
Mit Apache Cordova werden die Funktionen von HTML und JavaScript erweitert, um damit Applikationen mit hybriden Anwendungen programmieren zu können. Das bedeutet, das Layout-Rendering passiert über Webansichten und die Anwendung ist eine Art Paket für die Apps, die der Verteilung und dem Zugriff auf die eigentliche App dient. Die von Apache-Cordova-Apps sind somit weder native mobile Anwendungen, noch rein webbasierte. So kann eine einzige App schnell und günstig für mehrere verschiedene Betriebssysteme, etwa für iOS, Android oder als Webanwendung im Browser produziert werden. Auch andere App-Entwicklertools nutzen Apache Cordova.
Während der App-Entwicklung werden CSS und HTML zum Rendern und JavaScript für die Logik genutzt. Apache Cordova kann auch mit zusätzlichen Plug-ins angereichert und erweitert werden.
Apache Cordova bietet zusätzlich standardisierte und konforme API-Anbindungen an, die an jedes Gerät Sensoren, Daten und Netzwerkstatus andocken können. Die so entwickelte App wird dann in einer nativen Container-App gelagert, die diese mit sogenannten WebView-Elementen darstellt.
Apache Cordova ist besonders vorteilhaft, wenn Sie eine App entwickeln möchten, die schnell auf mehreren Plattformen verfügbar sein soll, ohne spezifischen Code für jedes Betriebssystem zu schreiben. Ein zusätzlicher Vorteil ist, dass die Community stetig neue Plug-ins und Erweiterungen entwickelt, um Zugriff auf gerätespezifische Funktionen zu ermöglichen – das macht es Entwicklern leicht, z. B. Kamera, GPS und Benachrichtigungen in hybride Apps zu integrieren und gleichzeitig die Entwicklungs- und Wartungskosten niedrig zu halten
Link zur Apache Cordova