Bachelorarbeit

Flutter vs. Ionic

Vergleich von nativer Cross-Plattform-Entwicklung und hybrider Cross-Plattform-/PWA-Entwicklung anhand der Frameworks Flutter und Ionic: Meine Bachelorarbeit zur Erlangung des akademischen Grades eines Bachelor of Science im Studiengang Mobile Medien an der Hochschule der Medien in Stuttgart beschäftigt sich mit der Cross-Plattform-Entwicklung und den beiden Frameworks Flutter und Ionic.

Kurzfassung

Bei der Entwicklung von Applikationen für mobile Betriebssysteme gibt es verschiedene Herangehensweisen. Jedes Betriebssystem hat sowohl seine eigene Systematik als auch seine eigene Programmiersprache, weshalb eine App für jede Zielplattform eigenständig entwickelt werden muss. Um eine App hierfür nicht mehrfach programmieren zu müssen, wurde die sogenannte Cross-Plattform Entwicklung geschaffen. Das Ziel dieser Entwicklungsart ist die Nutzung einer Codebasis für die Entwicklung einer App für unterschiedliche Zielsysteme. Es existieren wiederum mehrere Herangehensweisen und verschiedene Frameworks, die dieses Ziel auf unterschiedliche Art und Weise erreichen. Diese Frameworks werden laufend aktualisiert und um neue Funktionalitäten erweitert.

In der vorliegenden Arbeit werden die beiden Cross-Plattform Entwicklungsarten “Native Cross-Plattform-Entwicklung” und “Hybride Cross-Plattform-/PWA-Entwicklung” anhand der beiden Frameworks Flutter und Ionic jeweils in der aktuellen Version miteinander verglichen. Dafür werden zuerst die jeweiligen Entwicklungsarten erläutert und die Frameworks gegenübergestellt. Anschließend wird in beiden Frameworks jeweils eine identische Beispiel App programmiert und das Vorgehen bei der Nutzung der Frameworks beschrieben sowie die Apps, als auch die Frameworks anhand mehrerer Kriterien miteinander verglichen.

Das Ziel des Vergleichs ist es, die Unterschiede und Gemeinsamkeiten der beiden Entwicklungsarten zu evaluieren und herauszufinden, welche Herangehensweise für welche Nutzungsformen besser geeignet ist. Außerdem werden die beiden Frameworks in der jeweils aktuellen Version gegenübergestellt, um mögliche Vor- und Nachteile sowohl bei der Entwicklung mit den Frameworks als auch bei den daraus resultierenden Apps festzustellen.

Veröffentlichung

Die Bachelorarbeit ist derzeit nicht veröffentlicht, kann aber auf Anfrage gerne eingesehen werden.

Published On: 7.09.2020Kategorien: Sonstiges