Hybride Apps und Apache Cordova

| | Allgemein, Programmierung

Hybride Apps setzten sich immer weiter durch. Oft sind hybride Apps in der Entwicklung deutlich günstiger und schneller umgesetzt. Mit Hilfe von Cordova oder auch Phonegap lässt sich in wenigen Stunden sogar eine App erstellen und in den Play Store bringen. Aber was genau sind Hybride Apps und Cordova eigentlich? Hier eine kurze Einführung.

Was sind hybride Apps eigentlich?

Hybrid_Apps

Quelle: http://commons.wikimedia.org/wiki/File:Hybrid_Apps.jpg

Hybride Apps sagt aus, dass der Code der App nur ein Mal geschrieben werden muss, aber dann für verschiedene Geräte kompiliert werden kann. Anders bei nativen Apps, wo für jedes Endgerät eigener Code geschrieben werden muss.

HTML5, JS und Cordova

Mit Hilfe von HTML5, JS und Apache Cordova ist es zum Beispiel möglich solche hybriden Apps schnell und einfach um zu setzten. Grundvoraussetzung ist das beherrschen von HTML5, CSS und JavaScript, native Java Programmierung oder Objective-C werden nicht benötigt.

Was ist Apache Cordova?

Apache Cordova ist ein Framework zum Erstellen von hybriden Anwendungen mit HTML5 und JavaScript.

Cordova stellt dafür ein Kommandozeilen-Programm zu Verfügung, welches es erlaubt Projekte zu erstellen und diese für  die verschiedenen Endgeräte zu kompilieren. Der Code in HTML5 und JS wird also in die einzelnen Projekte der Endgeräte eingefügt und muss nur noch kompiliert werden.

Zusätzlich stellt Cordova verschiedene Plugins zur Verfügung, wie das auslesen der GPS Daten, Bilder aufnehmen und vieles anderes.

Beispiel

Viele Apps nutzen diese Technologie bereits und verwenden Cordova.
Cordova eignet sich besonders für Apps, welche keinen Aufwendigen Animationen oder ähnliches brauchen, dafür aber umso mehr für Apps, welche Texte und News zur Verfügung stellen.

Als Beispiel habe ich eine Kosten App programmiert, diese soll das einfache Verwalten von Aus und Einnahmen ermöglichen.

https://play.google.com/store/apps/details?id=com.worldhack.costs

In dieser App wird kein Netzwerkzugriff benötigt noch werden die Hardware Komponenten ausgelesen.

Zeitlich habe ich für diese App ca. 6 Stunden benötigt, davon waren ca. 5 Stunden reine Programmierarbeit. Dank Cordova bleibt einem das lästige Projekt einrichten erspart und man kann sich voll auf den Inhalt konzentrieren.

Neueste Beiträge

Landroid Worx Mähroboter DIY GPS Tracking

DIY GPS Tracking für den Landroid Worx Mähroboter

Wenn du auf der Suche nach einer Möglichkeit bist, deinen Landroid Worx Mähroboter mit GPS Tracking auszustatten, dann bist du hier genau richtig. In diesem Beitrag zeige ich dir, wie du mit einem GPS Modul und einem ESP32 Controller dein eigenes Tracking-System für deinen Mähroboter realisieren kannst. Zusätzlich erkläre ich dir, wie du die Genauigkeit der GPS-Daten mittels eines Kalman-Filters in Home Assistant verbesserst.


Weiter >>

WLAN Router Einstellungen Telekom ISP / Tenda Nova MX21-Pro Mesh WLAN Wi-Fi 6E System

Persönliche Einblicke in die Einrichtung und Nutzung

Als passionierter Technologie-Enthusiast und stolzer Nutzer eines Telekom 500Mbit/s Glasfaser Internet Anschlusses war ich auf der Suche nach einem WLAN-System, das mit Leistung und Zuverlässigkeit überzeugen kann. Meine Wahl fiel auf das Tenda Nova MX21-Pro Mesh WLAN Wi-Fi 6E[*] System, und diese Entscheidung möchte ich heute ausführlich mit Ihnen teilen.


Weiter >>