TY - THES A1 - Karner, Thomas T1 - Analyse und Bewertung von State-Management Varianten in modernen Cross-Plattform Technologien N2 - Plattformübergreifende Technologien entwickeln sich ständig weiter und bieten einen kostengünstigen und zeiteffizienten Ansatz zur Entwicklung von Anwendungen auf mehreren Plattformen. Die Frage nach dem richtigen State-Management Ansatz muss dabei zu Beginn eines jeden Projekts beantwortet werden, was eine Herausforderung sein kann mit einer Vielzahl an mögliche Lösungen. Das Ziel dieser Arbeit war daher die Untersuchung von State-Management Ansätzen am Beispiel von Flutter und deren Bewertung auf der Grundlage von festgelegten Kriterien. In dieser Arbeit werden zunächst plattformübergreifende Technologien untersucht, mit Schwerpunkt auf Flutter. Danach werden gängige Ansätze von State-Management und die Theorie hinter Code Qualität Metriken analysiert. Basierend auf den gesammelten Informationen und den daraus resultierenden wirtschaftlichen und technologischen Entscheidungsgründen wurden Bewertungskriterien erstellt. Vier State-Management Ansätze wurden umgesetzt und entsprechend der Kriterien bewertet. Der Vergleich zeigt, dass BLoC die beste Lösung für Großanwendungen mit erfahrenen Entwicklern zu sein scheint. Für kleinere Projekte oder unerfahrene Entwickler bietet sich der Einsatz von Provider an. N2 - Cross-platform technologies are constantly evolving. They offer a cost-effective and time-efficient approach to developing applications for multiple platforms. The most appropriate state management approach is determined at the beginning of each project, which can be a challenge with a variety of possible solutions. This thesis, therefore, investigates and evaluates common state management approaches for Flutter. First, cross-platform technologies focussing on Flutter are explored. Following this, common state management approaches and code quality measures are described. Based on the collated information and the resulting economic and technological decision factors, evaluation criteria are created. Four state management approaches are then implemented and evaluated according to the set criteria. The comparison indicates that BLoC is the best solution for large-scale applications with experienced developers. For smaller projects or junior developers, Provider seems optimal. KW - Software Engineering Y1 - 2020 UR - https://opus.campus02.at/frontdoor/index/index/docId/668 ER -