SMART BUSINESS APPLICATIONS

Post on 02-Aug-2015

87 views 0 download

Tags:

transcript

Write programs that do one thing and do it well.Write programs to work together.

Write programs to handle text streams, because that is a universal interface.

Write programs that do one thing and do it well. Write programs to work together.

Write programs with universal interfaces.

"Ein Dialog ist aufgabenangemessen, wenn er den Benutzer unterstützt, seine Arbeitsaufgabe effektiv und effizient zu erledigen."

ISO 9241-110

Einsparung von Arbeitsschritten.

Entlastung durch Automatisierung.

Vermeidung von Überflüssigem.

08:30 Uhr Ablesegerät in der Firma holen

09:00 Uhr Erste Ablesung findet statt

09:01 Uhr Zähler defekt⇨ Vermerk per Notiz „Muss Kollege Schmidt informieren.“

10:04 Uhr Fr. Meier nicht angetroffen, heißt jetzt Müller.

11:11 Uhr Verzögerung durch Straßenarbeiten und Stau

13:45 Uhr Zahlendreher beim Ablesen⇨Wird zwei Wochen später vom Kunden festgestellt

16:30 Uhr Abgabe des Gerätes in der Firma & Übertrag der Daten ins SAP

Hybrid Apps

Wrapper

App

Native Apps

App

Web Apps

Browser

App

Quelle: Michael Koester, CrossPlatformentwicklung in einer heterogenen Welt

Hybrid Apps

Wrapper

App

Native Apps

App

Web Apps

Browser

App

Quelle: Michael Koester, CrossPlatformentwicklung in einer heterogenen Welt

Hybrid Apps

Wrapper

App

Native Apps

App

Web Apps

Browser

App

Quelle: Michael Koester, CrossPlatformentwicklung in einer heterogenen Welt

Nutzung von Geräte spezifischen FeaturesPortabilität über Plattformgrenzen hinweg

Performance und NutzungserlebnisAktualisierbarkeit

52% der App Entwickler setzen Html und Java Script ein

Standard Bibliotheken & Frameworks

CSS / HTMLJava Script / Type Script

Hybrid Apps

Wrapper

App

Quelle: plugins.cordova.io

Stand: August 2014, Quelle: Net Applications

51%

24%

13%

3%2%

7%

 Windows 7  Windows XP  Windows 8 & 8.1  Windows Vista  Linux Mac OS X

Smartphones sind die primäre Zielplattform für Entwickler

View ViewModel ModelDataBinding

ViewModelDataBinding

ViewModelDataBinding

ViewModelDataBinding

ViewModel

ViewModel

Shared Code

Standard Bibliotheken & Frameworks

Shared Code

16791

1257413291

17299

11163 11547

8805 9019

12956

5828

.NET forWSA

.NET 4 .NET 4.0.3 .NET 4.5 SL4 SL5 WP7 WP7.5 WP8 Xbox 360

Nu

mb

ero

fM

emb

ers

Quelle: Daniel Plaisted http://blogs.msdn.com/b/dsplaisted/archive/2012/08/27/how-to-make-portable-class-libraries-work-for-you.aspx

Standard Bibliotheken & Frameworks

Shared Code

Standard Bibliotheken & Frameworks

Shared C# Code

Verständlichkeit

Nachvollziehbarkeit

Anpassbarkeit

Ersetzbarkeit