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

Getting Started with Alfresco SDK/Development: A Beginner’s Guide to Automating File Organization with Alfresco Behaviors

Alfresco is an enterprise content management platform known for its flexibility and extensibility. One powerful way to extend its functionality is through Behaviors, which allow you to run custom logic whenever specific repository events occur. For example, you can trigger custom actions whenever nodes are created, updated, or deleted.


Weiter >>

Enhancing Alfresco’s Public API (ACS): A Step-by-Step Guide to Custom Node Extensions with MIME Type Restrictions

Introduction

In today’s digital landscape, controlling and validating the types of content users can upload into systems is essential for security and data integrity. Alfresco, a leading open-source content services platform, offers a flexible public API that enables developers to create custom extensions and adapt the platform to specific organizational needs. This article provides a step-by-step guide to implementing a MIME type restriction feature in Alfresco’s Nodes API, allowing for more controlled and secure content uploads.


Weiter >>

Warum der Air Assist unverzichtbar ist – Mein Erfahrungsbericht

Nachdem ich meinen ATOMSTACK A12 Ultra Laser[*] und die R2 V2 Drehwalze[*] in Betrieb genommen hatte, war es nur eine Frage der Zeit, bis ich mir zusätzlich ein Air Assist System zugelegt habe. Ich entschied mich für das DEWALLIE Air Assist Set[*], und ich kann schon vorweg sagen: Es war eine der besten Ergänzungen für meine Lasergravur-Setups, vor allem beim Arbeiten mit Holz!


Weiter >>

Mein neues Setup: Der ATOMSTACK R2 V2 Drehwalze und A12 Ultra/Pro Laser – Perfekt für Gravuren auf runden Objekten!

Als ich mir kürzlich den ATOMSTACK A12 Ultra Laser[*] zugelegt habe, war mir schnell klar, dass ich das volle Potenzial dieses leistungsstarken Gravierers ausschöpfen wollte. Also habe ich nicht lange gezögert und gleich die ATOMSTACK R2 V2 Drehwalze[*] dazu gekauft, die es ermöglicht, zylindrische Objekte wie Trinkflaschen, Gläser oder Stifte zu gravieren.


Weiter >>