pixel
Seite wählen

Sencha Touch – sind Webapps die besseren Apps?

von | Jul 22, 2010 | Development

Auch wenn mobile Apps aus Sicht des Anwenders nützlich sind, gibt es für den Entwickler doch sehr viele Hürden zu bewältigen, bis man eine mobile Version seiner Anwendung erstellen kann.
Immerhin muss man, will man möglichst viele Endgeräte abdecken, im schlimmsten Falle die gleiche Anwendung in verschiedenen Programmiersprachen und SDKs programmieren. Auch eine direkte Installation ist nicht bei allen Smartphones möglich – und immer den Umweg über den Hersteller des Gerätes zu gehen ist auch nicht immer praktikabel.
Das Ergebnis: Viele Entwickler, die gerne mal eine mobile Version ihrer Software entwickeln wollen, lassen lieber die Finger davon – oder bauen eine plattformspezifische Version.
Gerade wenn man nicht direkt auf Gerätehardware zugreift, können hier webbasierte Apps die Lösung darstellen.
Immerhin bietet HTML5 mittlerweile einen ganzen Sack voller Features, von denen man als Webentwickler vor einigen Jahren nichtmal zu träumen gewagt hat.
Das einzige, das noch fehlte, waren Bibliotheken, mit denen man diese Möglichkeiten auch für mobile Geräte effizient nutzen kann.
In diese Lücke springt Sencha Touch – ein Open Source Webframework, das sich zum Ziel gemacht hat, mobilen Webanwendungen das Look&Feel von nativen Apps zu geben. Und schaut man sich die Demos an, stellt man wirklich kaum einen Unterschied zu  klassischen Apps fest.
Die Pluspunkte von Webapps sind ganz klar: Man braucht keine spezielle SDK, keinen plattformspezifischen Code, das Programm muss nicht lokal auf dem Gerät installiert werden und man muss die App nicht erst prüfen und genehmigen lassen, um sie verteilen zu können.
Will man allerdings auf spezifische Hardware zugreifen, reicht der Webbrowser wohl (noch) nicht aus. Der Trend geht aber ganz klar zum gezielten Öffnen von Hardwareschnittstellen für den Browser (WebGL, Geolocation API, WebSockets, um nur ein paar Beispiele zu nennen…), also kann man gespannt sein was die Zukunft bringt.

Mehr Beiträge zum Thema Development

Icinga Plugins in Golang

Golang ist an sich noch eine relativ junge Programmiersprache, ist jedoch bei vielen Entwicklern und Firmen gut angekommen und ist die Basis von vielen modernen Software Tools, von Docker bis Kubernetes. Für die Entwicklung von Icinga Plugins bringt die Sprache einige...

Standards vs. Apps

Apps Eine haeufig gehoertes Thema fuer Absprachen dieser Tage ist gern mal der Abgleich der Kommunikationsapps um eine gemeinsame Teilmenge zu finden, die man dann in Zukunft verwenden koennte. Das Ergebnis ist dann, abhaengig von der Gruppengroessee und der...

Ansible – AWX|Tower State handling on Workflows

The Ansible Tower or its upstream AWX provides an easy to use GUI to handle Ansible tasks and schedules. Playbooks are configured as templates and as the name suggests, they can be modified to the needs, extended by variables, a survey or tags. Furthermore those...

Kubernetes: Mehrere Cluster mit kubectl

Während man mit Kubernetes arbeitet oder entwickelt, wird man in den seltensten Fällen alles auf einem Cluster machen. Ob man ein lokales Minikube verwendet, oder Zugriff auf verschiedene Cluster für Produktion und Testing hat, muss man die Daten ja verwalten, und...

Veranstaltungen

Sep 21

Icinga 2 Fundamentals Training | Nürnberg

September 21 @ 09:00 - September 24 @ 17:00
NETWAYS Headquarter | Nürnberg
Sep 21

Ansible Advanced Training | Online

September 21 @ 09:00 - September 22 @ 17:00
Sep 28

GitLab Fundamentals Training | Online

September 28 @ 09:00 - September 29 @ 17:00
Sep 28

Kubernetes Quick Start | Nürnberg

September 28 @ 09:00 - 17:00
NETWAYS Headquarter | Nürnberg
Okt 05

Linux Basics Training | Nürnberg

Oktober 5 @ 09:00 - Oktober 7 @ 17:00
NETWAYS Headquarter | Nürnberg