TY - THES U1 - Master Thesis A1 - Bertels, Anja T1 - Kategorisierung und Bewertung plattformübergreifender Ansätze für die Auswahl eines Frameworks N2 - Die plattformübergreifende Entwicklung ist eine populäre Art der Anwendungsentwicklung, die in der Forschung und Industrie immer weiter an Relevanz gewinnt. Dabei wird eine Codebasis geschrieben, die auf mehreren Betriebssystemen lauffähig ist. Das Ziel dieses Ansatzes ist es unter anderem, die Zeit- und Kosteneffizienz zu optimieren. Es gibt verschiedene Ansätze der plattformübergreifenden Entwicklung. Die einzelnen Frameworks lassen sich wiederum in diese Ansätze einteilen. Durch die steigende Akzeptanz dieser Art der Entwicklung herrscht eine zu große Auswahl an Frameworks, von denen jedes eigene Stärken und Schwächen aufweist. Dies ist ein Problem, da Entwickelnde keine Übersicht und Einordnung der Frameworks für ihre individuellen Bedürfnisse haben. Um diesem Problem entgegen zu wirken, wird in dieser Arbeit ein Verfahren entwickelt, mit dem das passende Framework für die Rahmenbedingungen des jeweiligen Projekts ermittelt werden kann. Dazu werden die Frameworks Kotlin Multiplatform, Flutter, React Native und Vue.js, das zur Umsetzung einer PWA genutzt wird, für eine mobile Anwendung getestet, die auf Android und iOS Geräten laufen soll. Zusätzlich werden 44 Kriterien ermittelt, anhand derer die Frameworks bewertet werden. Mit dem resultierenden Verfahren kann sowohl eine objektive, als auch eine subjektive Auswertung der Frameworks erfolgen, um eine geeignete Auswahl zu treffen. N2 - Cross-platform development is a popular type of application development that is becoming increasingly relevant in research and industry. It involves writing a code base that can run on multiple operating systems. The goal of this approach is, among other things, to optimize time and cost efficiency. There are various approaches to cross-platform development. The individual frameworks can be divided into these approaches. Due to the increasing acceptance of this type of development, there is too much choice of frameworks, each of which has its own strengths and weaknesses. This is a problem because developers do not have an overview and taxonomy of the frameworks suitable for their individual needs. To solve this problem, a method to identify the appropriate framework for the context of the project at hand is developed in this thesis. For this purpose, the frameworks Kotlin Multiplatform, Flutter, React Native and Vue.js, which is used to implement a PWA, are tested for a mobile application that is to run on Android and iOS devices. In addition, 44 criteria are identified based on which the frameworks are evaluated. With the resulting procedure, both an objective and a subjective evaluation of the frameworks can be carried out in order to make a suitable selection. KW - Cross-Platform KW - Multiplattform KW - Flutter KW - Technische Hochschule Köln Y2 - 2023 UN - https://nbn-resolving.org/urn:nbn:de:hbz:832-epub4-24933 U6 - https://doi.org/10.57683/EPUB-2493 DO - https://doi.org/10.57683/EPUB-2493 SP - 134 S1 - 134 ER -