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

Upgrade fürs Homelab: Vom 150-€-Mini-Server zum MINISFORUM MS-01 als Heimserver/Homelab: i9-12900H, 10 GbE, USB4 & PCIe-GPU, ideal für LLMs, Docker & Home Assistant

Mein kleiner Mini-Server aus diesem Beitrag läuft immer noch ohne Zicken:
Heimserver für Home Assistant und anderes für ca. 150 Euro.
Aber: Ich bastle inzwischen deutlich mehr mit LLMs, Containern und VMs – also musste etwas Stärkeres her.

Gekauft habe ich nun den MINISFORUM MS-01 als Barebone mit Intel Core i9-12900H (hier)[*],
dazu diese NVMe-SSD (Link)[*] und dieses DDR5-RAM-Kit (Link)[*].

Ergebnis: Setup an, Dienste rübergezogen – fertig. Die Kiste ist im Alltag leise, unter LLM-Last brüllt sie nicht, legt aber hörbar los – so soll’s sein.


Weiter >>

Glas gravieren mit Diodenlaser: So klappt’s mit einfacher Gouachefarbe

Glasgravur für Zuhause: Wie du mit einfacher Wasserfarbe und einem Diodenlaser wie dem Atomstack perfekte Ergebnisse erzielst

Du willst Weingläser, Sektgläser oder Kölschstangen selbst gravieren? Ganz einfach zuhause, ohne teures Profi-Equipment? Dann bist du hier genau richtig! In diesem Artikel zeige ich dir, wie du mit einem Diodenlaser wie dem Atomstack A12 Ultra Pro[*] und einer einfachen schwarzen Wasserfarbe beeindruckende Gravuren auf Glas zauberst.

Das Besondere: Du brauchst keinen teuren Speziallack! Eine ganz normale, deckende Gouachefarbe auf Wasserbasis[*] reicht völlig aus – einfach aufzutragen, abwaschbar und absolut effektiv. Perfekt für Einsteiger, Hobby-Maker und DIY-Fans.


Weiter >>

Your MSPA Goes Smart – Step-by-Step to a DIY Smart Home Hot Tub (Wi-Fi Upgrade)

Introduction

In this article, I’ll show you how I successfully reverse-engineered the serial communication protocol of an MSPA Muse Carlton hot tub. The goal was to read remote control commands and send custom ones. I used an ESP32 Dev Board[*] for this. This protocol likely works with other MSPA models as well.

This article is for makers, home automation enthusiasts, and tech fans who enjoy diving deep into technical systems.


Weiter >>