Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute...
-
Upload
ludwig-hentze -
Category
Documents
-
view
104 -
download
0
Transcript of Mobile Uni-App UNISG.3 4.2.2011 Page 1 Ergebnisse Technologie Analyse St. Gallen, 02/2011 Institute...
Mobile Uni-AppUNISG.34.2.2011
Page 1
Ergebnisse Technologie AnalyseSt. Gallen, 02/2011
Institute of Information Mgmt., University of St. Gallen,Chair of Prof. Dr. Andrea Back
Mobile Uni-AppUNISG.34.2.2011
Page 2
Bewertungskriterien Nutzersicht
Kriterium/Eigenschaft Beschreibung
Benutzbarkeit, Usability Ansprechendes Design Komfortabler Umgang Intuitive Bedienung Einfache Erlernbarkeit Schnelle Zugriffsmöglichkeit auf Applikation
Generisch, plattformunabhängig Auf allen Plattformen lauffähig Anpassbarkeit an verschiedene Sprachen, Designs,
individuelle ServicesUmsetzung von Sicherheitskriterien Sicherheit der Nutzerdaten gewährleisten
Übertragung der Daten nicht abhörbar Unterstützung der IAA-Schnittstelle
Technische Komplexität, Wartbarkeit, Portierbarkeit
Wiederverwendung von Code Anpassungsaufwand Aufwand für Infrastruktur
Mobile Uni-AppUNISG.34.2.2011
Page 3
Native Applikation
Kriterium/Eigenschaft Vorteile Nachteile
Benutzbarkeit, Usability Gewohntes Look-And-Feel,Start mit einem Tipp,Hohe Akzeptanz („Apps“ im Trend).
App muss installiert werden,Aktualisierungen müssen per Hand vorgenommen werden.
Generisch, plattformunabhängig
- Applikation spezifisch für jedes Gerät (nicht generisch),Kein einheitliches Aussehen auf allen Geräten.
Umsetzung von Sicherheikritierien
- Gesicherter Datenaustausch muss von Programmierer gewährleistet werden.
Technische Komplexität, Wartbarkeit, Portierbarkeit
System-optimierte Programmierung möglichZugriff auf alle SystemkomponentenOffline-NutzungWebserver nicht zwingend notwendig
Hohe Entwicklungsaufwand (1 Applikation pro Gerät),Aktualisierungsaufwand hoch,Anpassungsaufwand (unterschiedlicher Anforderungen) hoch
Mobile Uni-AppUNISG.34.2.2011
Page 4
Mobile Webseite
Kriterium/Eigenschaft Vorteile Nachteile
Benutzbarkeit, Usability Installation und Aktualisierung nicht notwendigEinheitliches Design, da über Browser aufgerufen
Kein natives Design (Gewohntes Look-And-Feel nur mit hohem Aufwand umsetzbar)Niedrigere AkzeptanzZugriff initial nicht per einem Tipp Nicht über AppStore auffindbar
Generisch, plattformunabhängig
Läuft auf allen Geräten -
Umsetzung von Sicherheitskritierien
Sicherheit wird serverseitig gewährleistet (Zugriff erfolgt wie bisher über IAA-Schnittstelle)
-
Technische Komplexität, Wartbarkeit, Portierbarkeit
Änderungen leicht umsetzbarHochschulspezifische Anpassungen ebenfalls leicht umsetzbarWebserver notwendig
Kein Zugriff auf SystemkomponentenKein Offline-Zugriff
Mobile Uni-AppUNISG.34.2.2011
Page 5
Hybride Applikation
Kriterium/Eigenschaft Vorteile Nachteile
Benutzbarkeit, Usability Einheitliches Design möglichTeilweise gewohntes Look-And-FeelHohe AkzeptanzZugriff mit einem TippÜber AppStore auffindbar
Aktualisierungen je nach Umsetzung immer noch manuell durchzuführenHohe Anforderungen an ansprechendes Design
Generisch, plattformunabhängig
Inhalt generisch Applikation spezifisch für jedes gering (jedoch geringer Aufwand
Umsetzung von Sicherheitskritierien
Sicherheit wird serverseitig gewährleistet
Technische Komplexität, Wartbarkeit, Portierbarkeit
Änderungen leicht umsetzbarHochschulspezifische Anpassungen ebenfalls leicht umsetzbarWebserver notwendig
Mobile Uni-AppUNISG.34.2.2011
Page 6
Bewertung Nutzersicht
Muss-Kriterium Native Applikation Mobile Webseite Hybride Applikation
Plattform-unabhängigkeit, Generisch x o oHohe Usability mit akzeptablen Aufwand
o x o
Geringe technische Komplexität x o o
Mobile Uni-AppUNISG.34.2.2011
Page 7
Infrastruktur (vereinfacht)
Allgemein und eigne Lösung
Mobile Uni-AppUNISG.34.2.2011
Page 8
Cross Platform Frameworks
Anforderungen PhoneGap QuickConnect Rhodes MoSync iMobileU
Programmier-sprachen
HTML5, CSS, JavaScript
HTML5, CSS, JavaScript;Native Sprachen(Unterstützung Multithreading)
HTML, Ruby(MVC-Pattern obligatorisch)
C/C++ PHP (serverseitig),Native Sprachen (clientseitig)
Lizenz MIT (OpenSource) MIT (OpenSource) MIT (OpenSource) GPL (OpenSource) MIT (OpenSource)
Unterstützung Smartphonesysteme
Alle Alle (ausser Symbian, Windows Mobile)
Alle (ausser webOS) Alle (ausser RIM, webOS)
Alle (Code-Templates für Android und iOS vorhanden)
Zugriff auf Systemkomponenten
Ja, alle wichtigen Ja, alle Sicher: Internet, GeolocationUnsicher: Multitouch,
Sicher: InternetNicht sicher: Geolocation
Gegeben, da nativ
Unterstützung von nativem Design
Sencha Touch, jQueryMobile
Sencha Touch jQueryMobile
Sencha Touch, jQueryMobile
Nicht möglich Gegeben, da nativ
Unterstützung von Funktionalität (Hochschulbezogen)
Nein Nein Nein Nein Einige vordefinierte Module vorhanden
Beispiele CakeFest - SugarCRM, Wikipedia - MIT Mobile
Mobile Uni-AppUNISG.34.2.2011
Page 9
Bewertung (Cross Platform Frameworks)
Anforderungen PhoneGap QuickConnect Rhodes MoSync iMobileU
Programmier-sprachen o o x x oUnterstützung Smartphonesysteme o x o x oZugriff auf Systemkomponenten o o x x oUnterstützung von nativem Design o o o x oUnterstützung von Funktionalität (Hochschulbezogen) x x x x oBeispiele
o x o x oBemerkungen Unterstützung
nativer Sprachen & nativem Design
Mobile Uni-AppUNISG.34.2.2011Page 10
MIT Mobile
Funktionen MIT Mobile
People Directory
Campus Map
Shuttle Schedule
Events Calendar
Stellar (Kursinfos)
Tech Cash (Mobile Payment)
Emergency Information
3DOWN (Kontakte für Technischen Support)
Mobile Uni-AppUNISG.34.2.2011Page 11
AufwandsschätzungFrameworks vs. Eigenentwicklung
Anteil Gesamtaufwand Eigenentwicklung PhoneGap QuickConnect iMobileU
Universitätsschnitt-stelle (SOAP) 30% 100% 150% 150% 100%
Webserver 40% 100% 100% 100% 60%
Client-Systeme 30% 100% 20% 30% 90% Ergebnis
Aufwandschätzung 100% 100% 91% 94% 81%
Mobile Uni-AppUNISG.34.2.2011Page 12
Gewählte Infrastruktur