Download - We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino application as a mobile app
Delivering your existing IBM Domino Application as
a Mobile App
Marco Spinning Senior Software Developer
Mastertitelformat bearbeiten
• Native, Web, Hybrid
• Gegenüberstellung
• Frameworks
• Datenaustausch
• Tools
Agenda
Mastertitelformat bearbeiten
Native
Native Mobile Apps werden in den nativen
Programmiersprachen für die Plattformen wie z.B. iPhone
oder iPad mit Objective-C und Android-Anwendungen mit
Java entwickelt.
Native, Web und Hybrid Apps
Mastertitelformat bearbeiten
Web
Unter Web Apps versteht man eine Webseite die mit HTML5,
CSS3, etc. entwickelt wurde und das Look and Feel einer
Nativen App imitiert.
Native, Web und Hybrid Apps
Mastertitelformat bearbeiten
Hybrid Apps
Eine Hybrid App nutzt Webtechnologien wie HTML5, CSS3,
etc. zur Entwicklung was später in eine Native App verpackt
wird.
Native, Web und Hybrid Apps
Mastertitelformat bearbeiten
• Framework: HTML5 (Web), Dojo Mobile
• Dank Extension Library in
den Designer integriert
• Nicht besonders gut
dokumentiert
OpenNTF Mobilecontrolls
Mastertitelformat bearbeiten
• Framework: HTML5 (Web), jQuery
• Leichtes erlernen
• Perfekte Dokumentation
• Erweiterungen über Plugins
• Größtmögliche Abdeckung an Endgeräten
http://codiqa.com/embed/editor
http://jquerymobile.com/themeroller/
jQuery Mobile
Mastertitelformat bearbeiten
• Framework: Native
• Leichtes erlernen durch HTML5
• Beste Performance
• Beste Sicherheit
• Verfügbar für Android, iOS und BlackBerry 10
(Windows Phone ab Q3)
Es werden die jeweiligen SDK’s des Betriebs-
system benötigt (für iOS wird ein Mac benötigt)
Titanium
Mastertitelformat bearbeiten
• Framework: Native + Javascript
• Sehr hohe Abdeckung an Endgeräten
• Gut Dokumentiert
• Für iOS wird ein Mac benötigt
• Entwickelt wird mit Javascript (Es kann ein
Framework wie jQuery Mobile genutzt
werden)
• Native Look and Feel schwer zu erreichen
(möglicherweise Probleme im
Apple-Appstore)
PhoneGap
Mastertitelformat bearbeiten
Web
• XPages
Native
• Rest
• Webservices
Datenaustausch
Mastertitelformat bearbeiten
docLinkr
• Framework: Titanium (Native)
• Konfigurieren statt Programmieren
• Nutzen der vorhanden Programmstrukturen
• Verfügbar für iOS und Android
Mastertitelformat bearbeiten
• Hybrid
http://phonegap.com/
• Web
http://dojotoolkit.org/features/mobile
http://jquerymobile.com/
http://www.sencha.com/products/touch
• We4IT
http://www.docLinkr.com
• OpenNTF
http://mobilecontrols.openntf.org/
• Cross-Compiler (Nativ)
http://www.appcelerator.com/ (Titanium)
Quellen
www.we4it.com