
Strategie für die Portierung von Desktop-Business-Anwendungen auf iOS-gestützte Endgeräte
Jahr 2014 |
INHALT
Einleitung Motivation / Zentrale Fragestellung Projektumfeld Ziel der Arbeit / Abgrenzung Grundlagen Begriffsbestimmung Hardware Software Native App Softwarekomponenten nach Quasar Komponente Kategorisierung Softwarearchitekturen nach Quasar Portierung und Portabilität Portierung Portabilität Plattformunabhängige Entwicklung Verwandte Arbeiten Plattformvergleich Hardware Benutzerkonzept Programmiersprachen C# Objective-C Entwicklungsplattformen und Laufzeitumgebungen .NET iOS Erkenntnisse aus der Betrachtung der Laufzeit- und Entwicklungsumgebungen beider Plattformen Gestaltung grafischer Benutzerschnittstellen .NET iOS Abschließende Betrachtung der Technologien zur Entwicklung der grafischen Benutzeroberfläche beider Plattformen MVVM- und MVC-Architekturmuster Model-View-ViewModel Model-View-Controller Zusammenfassung der Gegenüberstelleng des MVC- und MVVMArchitekturmusters Untersuchungsergebnis Referenzanwendung Anwendungsfälle Enter Customer work environment data Create customer workflow suggestion Generate and export reports Upload protocol and user parameters Install software Prozessansicht Externe Sicht auf die Anwendung Datenmodell Grafische Benutzerschnittstelle Technische Plattform Portierung Erzeugen der Projektumgebung Installation Vergleich der Projektstrukturen Erstellen der Projektstruktur Übertragen der Projektdateien Konfigurationsdateien Ressourcendateien Komponenten Erstellen der Benutzerschnittstelle Layout Interaktionselemente Nachbetrachtung zur Erstellung der grafischen Benutzerschnittstelle Kopplung der Benutzerschnittstelle und Geschäftslogik Konzeption Realisierung Bewertung der Integration beider Architekturmuster Diskussion der Ergebnisse Bewertung der Portierung Anwendungskern Technische Anbindung an die Plattform Grafische Benutzerschnittstelle Handlungsempfehlung Allgemeines Prozessmodell Zusammenfassung und AusblickLiteraturverzeichnis