PhoneGap - Übersicht
Mobilgeräte, Handhelds und leicht zu tragende Geräte haben eine neue Revolution in der Softwareentwicklung eingeleitet. Diese kleinen, aber effizienten Geräte können Anwendungen ausführen, die mit High-End-Programmiersprachen erstellt wurden. Personen, die diese Geräte besitzen, verwenden sie in der Regel maximal, da diese Geräte, z. B. Mobiltelefone, jederzeit und überall sehr bequem zu verwenden sind.
Die Architektur eines mobilen Geräts ähnelt der eines Computersystems. Es verfügt über kundenspezifische Hardware, Firmware und Betriebssysteme.
Diese drei Elemente sind größtenteils proprietär und werden unter einer Flaggschiff-Organisation entwickelt und zusammengebaut. Apps (Anwendungssoftware) werden sowohl von Flaggschiff-Organisationen als auch von Entwicklern außerhalb der Organisation entwickelt.
Auf dem Markt sind eine Reihe anerkannter mobiler Betriebssysteme sowohl in proprietären als auch in Open-Source-Kategorien erhältlich. Die am häufigsten verwendeten mobilen Betriebssysteme sind -
- Android
- IOS
- BlackBerry
- Windows
Jedes mobile Betriebssystem bietet seine eigenen Tools und Umgebungen, um Apps zu entwickeln, die auf ihnen ausgeführt werden. Anwendungen, die für ein Betriebssystem erstellt wurden, können nicht auf einer anderen Plattform ausgeführt werden, da sie völlig unterschiedlich sind. Entwickler decken in der Regel alle wichtigen mobilen Betriebssysteme ab, um die Erreichbarkeit ihrer Benutzer zu verbessern.
Daher wird es zu einer mühsamen Aufgabe, ein Anwendungsprogramm zu entwickeln, das auf allen wichtigen Betriebssystemplattformen ausgeführt werden kann und dessen Aussehen, Verhalten und Funktionalität auf allen Plattformen identisch bleiben. Für diese Arbeit muss ein Entwickler alle Plattformen verstehen und die wichtigsten Entwicklungstools für verschiedene Betriebssysteme gut verstehen.
PhoneGap
PhoneGap kann als Lösung für alle oben genannten Probleme angesehen werden. PhoneGap ist ein Framework, mit dem Entwickler ihre Apps mithilfe von Standard-Web-APIs für alle wichtigen mobilen Betriebssysteme entwickeln können. Es ist Open Source und kostenlos.
Entwickler müssen nur die Webentwicklung mit HTML, CSS und JavaScript kennen. PhoneGap kümmert sich um den Rest der Arbeit, wie z. B. das Erscheinungsbild der App und die Portabilität zwischen verschiedenen mobilen Betriebssystemen.
Mit PhoneGap können Apps für alle gängigen mobilen Betriebssysteme wie Apple iOS, Android, BlackBerry, Windows usw. erstellt werden. Dies erfordert keine Kenntnisse des Entwicklers über eine der oben genannten Plattformen, und der Entwickler muss auch keine Programmierkenntnisse haben um die App von Grund auf neu zu codieren.
Mit PhoneGap können Benutzer die Dateninhalte auf die Website hochladen und sie automatisch in verschiedene App-Dateien konvertieren.
In diesem Tutorial erfahren Sie, wie Sie eine App für Apple, Android und Windows online erstellen, ohne ein Offline-Tool zu verwenden.