Desktop-Version

Start arrow Informatik arrow Strategie für die Portierung von Desktop-Business-Anwendungen auf iOS-gestützte Endgeräte

  • Increase font
  • Decrease font


>>
Strategie für die Portierung von Desktop-Business-Anwendungen auf  iOS-gestützte Endgeräte - Matthias Schmitz


Jahr 2014



1 Einleitung1.1 Motivation / Zentrale Fragestellung1.2 Projektumfeld1.3 Ziel der Arbeit / Abgrenzung2 Grundlagen2.1 Begriffsbestimmung2.1.1 Hardware2.1.2 Software2.1.3 Native App2.2 Softwarekomponenten nach Quasar2.2.1 Komponente2.2.2 Kategorisierung2.3 Softwarearchitekturen nach Quasar2.4 Portierung und Portabilität2.4.1 Portierung2.4.2 Portabilität2.5 Plattformunabhängige Entwicklung2.6 Verwandte Arbeiten3 Plattformvergleich3.1 Hardware3.2 Benutzerkonzept3.3 Programmiersprachen3.3.1 C#3.3.2 Objective-C3.4 Entwicklungsplattformen und Laufzeitumgebungen3.4.1 .NET3.4.2 iOS3.4.3 Erkenntnisse aus der Betrachtung der Laufzeit- und Entwicklungsumgebungen beider Plattformen3.5 Gestaltung grafischer Benutzerschnittstellen3.5.1 .NET3.5.2 iOS3.5.3 Abschließende Betrachtung der Technologien zur Entwicklung der grafischen Benutzeroberfläche beider Plattformen3.6 MVVM- und MVC-Architekturmuster3.6.1 Model-View-ViewModel3.6.2 Model-View-Controller3.6.3 Zusammenfassung der Gegenüberstelleng des MVC- und MVVMArchitekturmusters3.7 Untersuchungsergebnis4 Referenzanwendung4.1 Anwendungsfälle4.1.1 Enter Customer work environment data4.1.2 Create customer workflow suggestion4.1.3 Generate and export reports4.1.4 Upload protocol and user parameters4.1.5 Install software4.2 Prozessansicht4.3 Externe Sicht auf die Anwendung4.4 Datenmodell4.5 Grafische Benutzerschnittstelle4.6 Technische Plattform5 Portierung5.1 Erzeugen der Projektumgebung5.1.1 Installation5.1.2 Vergleich der Projektstrukturen5.1.3 Erstellen der Projektstruktur5.2 Übertragen der Projektdateien5.2.1 Konfigurationsdateien5.2.2 Ressourcendateien5.2.3 Komponenten5.3 Erstellen der Benutzerschnittstelle5.3.1 Layout5.3.2 Interaktionselemente5.3.3 Nachbetrachtung zur Erstellung der grafischen Benutzerschnittstelle5.4 Kopplung der Benutzerschnittstelle und Geschäftslogik5.4.1 Konzeption5.4.2 Realisierung5.4.3 Bewertung der Integration beider Architekturmuster6 Diskussion der Ergebnisse6.1 Bewertung der Portierung6.1.1 Anwendungskern6.1.2 Technische Anbindung an die Plattform6.1.3 Grafische Benutzerschnittstelle6.2 Handlungsempfehlung6.3 Allgemeines Prozessmodell7 Zusammenfassung und AusblickLiteraturverzeichnis
 
>>