Add abstracts

pull/3/head
Jonas Franz 2 years ago
parent d6f1223ea7
commit c50eed216f
  1. 17
      frontbackmatter/AbstractDE.tex
  2. 20
      frontbackmatter/AbstractEN.tex

@ -4,19 +4,10 @@
\begin{otherlanguage}{ngerman}
\pdfbookmark[0]{Zusammenfassung}{Zusammenfassung}
\chapter*{Zusammenfassung}
Kurze Zusammenfassung des Inhaltes in deutscher Sprache von ca. einer Seite länge. Dabei sollte vor allem auf die folgenden Punkte eingegangen werden:
%
\begin{itemize}
\item Motivation: Wieso ist diese Arbeit entstanden? Warum ist das Thema der Arbeit (für die Allgemeinheit) interessant? Dabei sollte die Motivation von der konkreten Aufgabenstellung, z.B. durch eine Firma, weitestgehend abstrahiert werden.
\item Inhalt: Was ist Inhalt der Arbeit? Was genau wird in der Arbeit behandelt? Hier sollte kurz auf Methodik und Arbeitsweise eingegangen werden.
\item Ergebnisse: Was sind die Ergebnisse der Arbeit? Ein kurzer Überblick über die wichtigsten Ergebnisse als Teaser, um die Arbeit vollständig zu lesen.
\end{itemize}
\medskip
In Flutter gibt es diverse Ansätze und Lösungsmöglichkeiten, den Zustand einer mobilen Anwendung zu verwalten. Flutter ist ein beliebtes Cross-Plattform-Framework, mit dem sich Anwendungen für iOS, Android, Web, Windows, Linux und macOS erstellen lassen, die den gleichen Quelltext verwenden. Damit sollen in der Entwicklung Aufwände gespart werden können und die Komplexität reduziert werden. Flutter baut auf eine deklartive Benutzeroberfläche, welche anhand eines Zustands erstellt wird. Die Verwaltung dieses Zustands ist entscheidend für die Architektur und die Funktion einer Anwendung.
\noindent
Eine großartige Anleitung von Kent Beck, wie man gute Abstracts schreibt, finden Sie hier:
\begin{center}
\url{https://plg.uwaterloo.ca/~migod/research/beckOOPSLA.html}
\end{center}
In dieser Ausarbeitung werden verschieden bereits etablierte Ansätze zur Verwaltung des Zustands einer Flutter-Anwendung dargestellt und untersucht. Dabei ist das Ziel, herauszufinden, welcher Ansatz am besten zum Verwalten des Zustands einer Flutter-Anwendung geeignet ist. Dafür wird eine Evaluation für die Zustandsverwaltungssysteme setState, InheritedWidget, BLoC, Provider, Riverpod, Redux und MobX durchgeführt. Grundlage dieser Evaluation ist die Entwicklung einer Beispielanwendung für jedes Zustandsverwaltungssystem und die Bewertung dieser anhand von qualitative und quantitativen Bewertungskriterien, die anhand der Anforderungen an Zustandsverwaltungssysteme definiert werden.
Das Ergebnis der Arbeit stellt neben den Resultaten der Evaluation auch eine Empfehlung dar, welches Zustandsverwaltungssystem für welchen Anwendungsfall am besten genutzt werden sollte.
\end{otherlanguage}

@ -1,3 +1,5 @@
% LTeX: language=en-US
%*******************************************************
% Abstract in English
%*******************************************************
@ -6,17 +8,9 @@
\begin{otherlanguage}{american}
\chapter*{Abstract}
A short summary of the contents in English of about one page. The following points should be addressed in particular:
\begin{itemize}
\item Motivation: Why did this work come about? Why is the topic of the work interesting (for the general public)? The motivation should be abstracted as far as possible from the specific tasks that may be given by a company.
\item Content: What is the content of this thesis? What exactly is covered in the thesis? The methodology and working method should be briefly discussed here.
\item Results: What are the results of this work? A brief overview of the most important results as a teaser to read the complete thesis.
\end{itemize}
\medskip
\noindent
BTW: A great guide by Kent Beck how to write good abstracts can be found here:
\begin{center}
\url{https://plg.uwaterloo.ca/~migod/research/beckOOPSLA.html}
\end{center}
Flutter has multiple approaches in managing the state of an application. Flutter is a popular cross-platform framework for the development of applications for iOS, Android, Web, Windows, Linux and macOS. It offers the advantage to develop one codebase for multiple platforms at once resulting in reduced costs and complexity. Flutter uses a declarative UI that renders widgets based on a given state. The state management of a Flutter application is one of the most important parts of an application influencing the architecture and structure of an application.
This thesis describes multiple already existing approaches for state management in Flutter. The objective is to determine, which approach is the most suitable approach for managing state in Flutter. In order to meet this objective, an evaluation will be carried out by evaluating the state management approaches setState, InheritedWidget, BLoC, Provider, Riverpod, Redux and MobX. An example application will be implemented for every approach. Those applications will be assessed by qualitative and quantitative criteria based on the requirements of state management systems for Flutter.
The result, in addition of the evaluation assessments, is also a recommendation which approach to use for a specific use case.
\end{otherlanguage}

Loading…
Cancel
Save