PLATTFORMÜBERGREIFENDE ENTWICKLUNG VON APPS · Plattformübergreifende Entwicklung von Apps...

Post on 03-Aug-2020

3 views 0 download

Transcript of PLATTFORMÜBERGREIFENDE ENTWICKLUNG VON APPS · Plattformübergreifende Entwicklung von Apps...

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

1

10. April 2013

10. April 2013

Themennachmittag „Business Apps”

PLATTFORMÜBERGREIFENDE

ENTWICKLUNG VON APPS

DIPL.-WIRT.INFORM. HENNING HEITKÖTTER

PRAKTISCHE INFORMATIK, UNIVERSITÄT MÜNSTER

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

2

10. April 2013

GEGENÜBERSTELLUNG

NATIVE VS. PLATTFORMÜBERGREIFENDE ENTWICKLUNG

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

3

10. April 2013

ENTWICKLUNGSANSÄTZE KATEGORISIERUNG PLATTFORMÜBERGREIFENDER ENTWICKLUNG

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

4

10. April 2013

ENTWICKLUNGSANSÄTZE KATEGORISIERUNG PLATTFORMÜBERGREIFENDER ENTWICKLUNG

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

5

10. April 2013

ENTWICKLUNGSANSÄTZE KATEGORISIERUNG PLATTFORMÜBERGREIFENDER ENTWICKLUNG

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

6

10. April 2013

Infrastruktur

Lizenz und Kosten

Unterstützte Plattformen

Zugriff auf plattform-spezifische

Funktionen

Zukunftssicherheit

Look & Feel

Performance

Distribution

Entwicklung

Entwicklungsumgebung

GUI-Design

Komfort des

Entwicklungsprozesses

Wartbarkeit

Skalierbarkeit

Migrationsoptionen

Entwicklungsgeschwindigkeit und

–kosten

KRITERIEN ANFORDERUNGEN AN PLATTFORMÜBERGREIFENDE ENTWICKLUNG

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

7

10. April 2013

EVALUATION FRAMEWORKS IM VERGLEICH

Kriterium Web-App PhoneGap Titanium Nativ

Lizenz und Kosten 3 2 5 3

Unterstützte Plattformen 1 2 4 6

Plattformspezifische Funktionen 5 2 2 1

Zukunftssicherheit 1 2 3 1

Look & Feel 4 3 2 1

Performance 3 1 5 1

Distribution 3 2 2 2

Entwicklungsumgebung 2 2 3 2

GUI-Design 1 1 4 1

Komfort des Entwicklungsprozesses 2 2 3 2

Wartbarkeit 1 1 3 3

Skalierbarkeit 2 2 2 1

Migrationsoptionen 1 2 5 6

Entwicklungsgeschwindigkeit und -kosten 1 1 5 5

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

8

10. April 2013

PROBLEMATIK

Native Entwicklung

•Natives Look & Feel

•Vielfacher Aufwand

•Niedriges Abstraktionsniveau

Web-basierte Entwicklung

•Look & Feel einer Webseite

•Einmaliger Aufwand

•Mittleres Abstraktionsniveau

VOR- UND NACHTEILE AKTUELLER ANSÄTZE

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

9

10. April 2013

MD²

Ein prägnantes textuelles Modell in

domänenspezifischer Sprache

Code-Generatoren erzeugen Apps für

Android und iOS

Automatisch

Basierend auf nativem SDK

Kompilierte Apps

Lauffähig ohne Anpassung

Verwenden nur native Elemente

MODELLGETRIEBENE APP-ENTWICKLUNG

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

10

10. April 2013

BEISPIEL-APP MD²-MODELL UND GENERIERTE APPS

package de.md2.bestellung.models entity Produkt {

name : string preis : integer beschreibung : string(optional)

} entity Bestellung {

produkt : Produkt email : string

}

FlowLayoutPane BestellenTab(vertical) { Label bestellenLbl {

text "Bestellung aufgeben" style Gross

} Label info("Bitte geben Sie …") AutoGenerator bestellung {

contentProvider bestellungProvider

} Button bestellenBtn ("Bestellen")

}

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

11

10. April 2013

FAZIT

Verschiedene Ansätze zur plattformübergreifenden Entwicklung

Leistungsfähige Lösungen

Auswahl sollte wohlüberlegt geschehen

Insbesondere Web-basierte Frameworks vielversprechend

Kontinuierliche Weiterentwicklung

Lösung für natives Look & Feel bisher nicht verfügbar

Modellgetriebener Ansatz mit MD² in der Erprobung

Machbarkeit demonstriert, Evaluation und weitere

Forschung notwendig

PLATTFORMÜBERGREIFENDE ENTWICKLUNG?

Weiterführende Informationen

Themennachmittag „Business Apps” Plattformübergreifende Entwicklung von Apps

Henning Heitkötter

12

10. April 2013

DIPL.-WIRT.INFORM. HENNING HEITKÖTTER

HEITKOETTER@WI.UNI-MUENSTER.DE

VIELEN DANK FÜR IHRE AUFMERKSAMKEIT

WWW.IAI.UNI-MUENSTER.DE/PUBLIKATIONEN/IAI4.PDF