Skip to main content
Top

2012 | OriginalPaper | Chapter

11. Die Grenzen des Browsers durchbrechen

Hybride Anwendungsentwicklung für mobile Endgeräte

Author : Ansgar Gerlicher

Published in: Smart Mobile Apps

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Zusammenfassung

Eine der Herausforderungen bei der Entwicklung mobiler Anwendungen ist die Heterogenität der mobilen Plattformen. Um eine möglichst große Zahl an Endgeräten zu unterstützen, ist die Kenntnis verschiedenster Betriebssysteme, Entwicklungsumgebungen, Programmierschnittstellen und Programmiersprachen notwendig. Dies erschwert die Entwicklung und Wartung einer mobilen Anwendung und ist zeit- und kostenintensiv. Sind in einem Unternehmen verschiedenste mobile Endgeräte zur Nutzung durch die Mitarbeiter zugelassen und möchte man diese produktiv einsetzen, so ist eine plattformübergreifende Anwendungsentwicklung notwendig. Webbasierte Anwendungen stellen hier eine mögliche Lösung dar. Viele mobile Webbrowser unterstützen bereits neue Funktionen der zukünftigen HTML Version HTML5, wie zum Beispiel W3C Web Storage oder die W3C Geolocation API. Damit ist es möglich, webbasierte Anwendungen zu entwickeln, die ohne bestehende Internetverbindung nutzbar und funktional sowie optisch nur schwer von nativen Anwendungen zu unterscheiden sind. Webbasierte Anwendungen sind durch den Browser des Endgerätes in ihren Möglichkeiten begrenzt. Endgerätefunktionen (wie zum Beispiel der Zugriff auf die Kamera des Geräts), die momentan nicht durch eine standardisierte Browserschnittstelle zur Verfügung stehen, können durch eine webbasierte Anwendung nicht genutzt werden. Sogenannte hybride Apps durchbrechen die durch den Browser vorgegebene Grenze und ermöglichen über zusätzliche Programmierschnittstellen den Zugriff einer webbasierten Anwendung auf native Endgerätefunktionen. Dieses Kapitel widmet sich den Möglichkeiten zur Entwicklung mobiler hybrider Anwendungen als echte Alternative zur nativen Anwendungsentwicklung. Es werden verschiedene Möglichkeiten zur Entwicklung mobiler hybrider Apps vorgestellt und die Vor- und Nachteile gegenüber nativen Anwendungen besprochen.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Ein Framework, englisch für Rahmenstruktur, ist ein Programmgerüst zur Softwareentwicklung.
 
2
JavaScript Framework der Firma Sencha, http://​www.​sencha.​com/​.
 
3
Abkömmling des OpenSource JavaScript Framework Projekts jQuery, http://​jquerymobile.​com/​.
 
4
MVC basiertes HTML5 JavaScript Framework für mobile Anwendungen, OpenSource-Projekt (MIT Lizenz).
 
5
URL: Uniform Resource Locator.
 
6
Die Klasse befindet sich im Package: android.webkit.
 
7
Siehe Palm-Support:Wie funktioniert die Synergy-Funktion: http://kb.palm.com/wps/portal/kb2/common/article/33923_de.html, vom 17.6.2011.
 
8
WRT basiert auf dem WebKit OpenSource-Projekt, www.​webkit.​org.
 
9
W3C: World Wide Web Consortium, www.​w3.​org.
 
10
Das PlayBook verwendet das Tablet OS, welches auf QNX basiert.
 
11
WebWorks basiert ebenso wie Nokia Web Widgets auf dem WebKit OpenSource-Projekt.
 
12
PhoneGap ist erhältlich unter einer modifizierten BSD oder der MIT-Lizenz (2008).
 
13
Bada: Betriebssystem für mobile Endgeräte der Firma Samsung.
 
14
Die unterstützten Funktionen unterscheiden sich je nach BlackBerry-Betriebssystem-Version.
 
15
Der Anwendungs-Container liegt dabei in Form von Bibliotheken und Source-Code der jeweiligen Zielplattform vor.
 
16
Leider gibt es momentan noch verschiedene Funktionen, die nicht auf jeder Plattform gleich gut funktionieren, daher ist eine Fallunterscheidung an manchen Stellen weiterhin notwendig.
 
17
Xcode erfordert einen MacOS X-Rechner. Es gibt PhoneGap-Vorlagen für Xcode 3.5 und für Xcode 4.
 
18
Erhältlich in der Version 2.1 für webOS Smartphones und 3.0 für das HP TouchPad, PhoneGap bietet momentan noch keinen offiziellen TouchPad-support.
 
19
Das Projekt steht unter der Apache Public License (Version 2).
 
20
Erst seit der Version 1.0. In Vorgängerversionen wurde ebenfalls eine Browserkomponente genutzt.
 
21
Der Interpreter ist Teil des WebKit-OpenSource-Projekts.
 
22
Der im Safari-Browser integrierte JavaScript-Interpreter nutzt seit iOS Version 4.3 Just-In-Time (JIT) Kompilierung. Externen JavaScript-Interpretern wird derzeit keine JIT-Kompilierung ermöglicht.
 
23
Titanium Developer unterstützt zusätzlich bei der plattformübergreifenden Entwicklung von Desktop-Anwendungen für Linux, Max OS und Linux.
 
24
Anwendungen müssen nicht über einen App-Store verteilt werden, wenn dies zum Beispiel bei firmeninternen Anwendungen nicht erwünscht ist.
 
25
PhoneGap entstand Ende 2008 auf dem iPhoneDevCamp in San Francisco, im Juni 2009 wurde die erste Beta von Titanium Mobile veröffentlicht.
 
26
Bei Versuchen mit PhoneGap zeigte sich zum Beispiel, dass die Achsen-Werte der Beschleunigungssensoren unter iOS und Android vertauscht waren.
 
27
Diese Aussage bezieht sich auf Erfahrungswerte aus verschiedenen Projekten an der Hochschule der Medien Stuttgart. Zum Beispiel wurde die “Lange Nacht der Museen Stuttgart App” mit Titanium Mobile entwickelt.
 
Literature
1.
Metadata
Title
Die Grenzen des Browsers durchbrechen
Author
Ansgar Gerlicher
Copyright Year
2012
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-22259-7_11

Premium Partner