der mobile technologie-dschungel eine roadmap dr. frank ... · Überblick hintergrund erfahrungen...
TRANSCRIPT
![Page 1: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/1.jpg)
Der mobile Technologie-DschungelEine Roadmap
Dr. Frank Gerhardt@frankgerhardt
![Page 2: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/2.jpg)
Überblick
● Hintergrund● Erfahrungen mit iOS, Android, HTML5● Die anderen Plattformen
– BlackBerry, Windows Phone, Ubuntu, Firefox OS
● Die Zukunft
![Page 3: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/3.jpg)
Hintergrund
● Was ich alles nicht sagen will● Über mich
– Von Palm bis heute– Rich Clients mit Eclipse
● Über die JUGS– Über das JFS– Über das MFS
![Page 4: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/4.jpg)
Erfahrungen
● Eine Mobile Reporting App für Maschinen-/Anlagenbau
● 2-5 Entwickler, mehrere Monate● Vom Papier-Prototyp in den App Store
– Demo
● Hybrid, wenig nativ, Sencha Touch● Nicht PhoneGap● Zunächst für iPad, dann auch Android● Riesenmonitor-Version mit Chrome + Kinect
![Page 5: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/5.jpg)
![Page 6: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/6.jpg)
Erfahrungen mit iOS
● Komplett neue Welt, Einarbeitungsaufwand● Braucht einen erfahrenen iOS-Entwickler im
Team● Programmier- und Auslieferungsmodell sehr
opinionated
![Page 7: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/7.jpg)
Android
● Relativ easy● Einfache Einarbeitung für Java-Entwickler● Nicht wirklich open-source
![Page 8: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/8.jpg)
HTML5
● HTML5 = HTML + CSS + JavaScript● Einfache Anpassung an verschiedene
Bildschirmgrößen, Responsive Design● Corporate Design von Firmenwebseite
übernommen● JavaScript erfordert ein paar neue Skills● Tooling ist mäßig
– Bei Android und iOS übrigens auch
![Page 9: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/9.jpg)
Teil 4: die Zukunft HTML5
● HTML5 = HTML + CSS + JS● Kosten● Nicht Paradies versprechen● PhoneGap wenn nötig● Testing
![Page 10: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/10.jpg)
Usability, Look&Feel
● Unterschiedliche Richtlinien für iOS und Android● Keine Richtlinien für HTML5● Touch-Feeling ein Muss
– Pinch, Zoom, Swipe
● z.B. Back-Button (aka “Fertig”, “Schließen”)– Mal links unten, links oben, rechts oben
● Nativer Look oder Corporate Identity?
![Page 11: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/11.jpg)
Die anderen Plattformen
● Meinung geändert zu MFS: nicht nur Android und iOS
● Wer sind die Guten?
![Page 12: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/12.jpg)
BlackBerry
● Sehr innovativ– Unbedingt anschauen!
– Trennung Privat/Beruf ist Alleinstellungsmerkmal
● Aber bringt das Marktanteile zurück?– Besser sein hat Palm nicht gerettet
● Merkel-Phone
![Page 13: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/13.jpg)
Windows Phone
● Schöne Hardware von Nokia● Von den Entwicklern wartet keiner darauf
– Internet Explorer hat viel Sympathie zerstört
● Innovation?● Integration von Exchange/Sharepoint
– Wird nicht zu vernachlässigen sein
![Page 14: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/14.jpg)
Ubuntu
● Interessantes Konzept– Mobilgerät und Arbeitsplatzrechner
● Open-source– Eigene Builds ohne Backdoors
![Page 15: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/15.jpg)
Firefox OS
● Rein HTML5 basiert– Reicht das?
● Ein Handy, das die Privatspäre schützt– Falls es noch jemand interessiert
![Page 16: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/16.jpg)
Marktaufteilung?● Android wird dominieren
– Vielleicht fragmentiert
● iOS wird Anteil halten– Premium, die oberen 10 Prozent
● Das Rennen um Platz 3– Windows Phone hat Microsoft im Rücken
– BlackBerry muss Rückstand aufholen
– Firefox OS hat viel Sympathie bei Entwicklern und Netzaktivisten
– Ubuntu für Spezialanwendungen
![Page 17: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/17.jpg)
Zukunft
● Native Apps als Auslaufmodell– Walled gardens, Herstellermonopole “Nein, danke”
● Web Apps, Bookmarks, App Cache● Privatsspähre
– Meine Kontakte, meine Mails, meine Termine und alle Firmengeheimnisse irgendwo in der Cloud!?
– Alternativen zu iCloud, Google Drive, Dropbox
![Page 18: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/18.jpg)
Mozilla und Firefox OS
● Eine unabhängige Stiftung, der eine Firma gehört– Davon bräuchte man mehr, z.B. Netzbetreiber
● Google zahlt Millionen für Einbindung der Suchmaschine
● Mozilla enwickelt unabhängige Konkurrenztechnologien– DNT – Do not track
– Persona
– Payment
![Page 19: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/19.jpg)
JavaScript
● Führt kein Weg dran vorbei– Love it leave it, der Bytecode des Internets
● Standardisierung, Evolution– Can I use: Webseite trackt Unterstützung von Browser-Support– Polyfills, Shims füllen Lücken/Schlaglöcher
● Community– Offen, freundlich, sympathisch– Kein Big Player dahinter – sehr ungewöhnlich– Folklore: Katzenbilder, “awesome”, Nerd Beards, Twitter
● Berlin– JSConfEU: wirklich cool– Startup Szene– BerlinJS User Group, CouchDB Conf
![Page 20: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/20.jpg)
Node
● Serverseitiges JavaScript● Basis V8 von Google, sehr schnell● Eine Art App-Server● Interessant: gleiches Programmiermodell auf
Client und Server– Wie früher Java (Applets und Servlets)
![Page 21: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/21.jpg)
JavaScript Tools
● jQuery ist die defacto Standardbibliothek● Für schöne GUIs und Robustheit
– Ein CSS Guru
– Sencha Touch, Kendo UI: Widget-Toolkits
● JetBrains WebStorm● LightTable
![Page 22: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/22.jpg)
Offline-Mode
● App Cache– Nicht schön, aber es funktioniert
● CouchDB, PouchDB– Datenbank für JavaScript Objekte– Läuft im (Mobil-)Browser und auf dem Server
● Unhosted, ownCloud– z.T. aus Stuttgart
![Page 23: Der mobile Technologie-Dschungel Eine Roadmap Dr. Frank ... · Überblick Hintergrund Erfahrungen mit iOS, Android, HTML5 Die anderen Plattformen – BlackBerry, Windows Phone, Ubuntu,](https://reader034.vdocuments.mx/reader034/viewer/2022052010/60210f97e5e88036e60757a5/html5/thumbnails/23.jpg)
Besser als JavaScript
● CoffeeScript: gut gemacht● Dart: von Google, könnte in Android
integriert werden● TypeScript: von Microsoft, leichtgewichtig● ClojureScript: ein LISP :-)● Java (GWT): für Legacy-Code oder Legacy-
Entwickler● u.v.a.