Add selection of packages

pull/3/head
Jonas Franz 2 years ago
parent 6dbc0f7a79
commit d83b459586
  1. 16
      bibliography.bib
  2. 7
      chapters/basics/state-management.tex

@ -300,4 +300,20 @@ url = {https://git.jonasfranz.software/KoSI/thesis_shop}
urldate = {2022-02-25},
}
@misc{providerPub,
author = {{Google LLC}},
title = {pub.dev Entry of Provider},
year = {2022},
url = {https://pub.dev/packages/provider},
urldate = {2022-02-25},
}
@misc{pubRanking,
author = {{Google LLC}},
title = {Liste der Flutter-Packete auf pub.dev sortiert nach Anzahl der Likes},
url = {https://pub.dev/packages?q=sdk%3Aflutter&sort=like},
urldate = {2022-02-25},
}
@Comment{jabref-meta: databaseType:bibtex;}

@ -25,7 +25,12 @@ Nachdem nun eingeführt wurde, was unter einer Zustandsverwaltung in Flutter zu
\subsection{Auswahl}
TBD
Zur Auswahl der zu evaluierenden Lösungsansätze wird die Aufzählung von Zustandsverwaltungs-Ansätzen aus der Flutter-Dokumentation \autocite{flutterStateManagement} als Grundlage verwendet. In dieser Aufzählung werden die Zustandsverwaltungssysteme Provider, Riverpod, setState, InheritedWidget \& -Model, Redux, Fish-Redux, BLoC / RX, GetIt, MobX, Flutter Commands, Binder, GetX, states\_rebuilder und Triple Pattern genannt.
Da eine Evaluation aller aufgezählten Zustandsverwaltungssysteme, den Umfang dieser Ausarbeitung überschreiten würde, wurde die Auswahl eingeschränkt.
Die Ansätze setState und InheritedWidget werden in die Evaluation mit aufgenommen, da sie zu der Grundausstattung der Flutter-Standardbibliothek gehören, und somit einen Basiswert für Zustandsverwaltungssysteme bilden und somit relevant sind. Das \ac{bloc}-Pattern wird aufgenommen, da es aufgrund der großen Verbreitung in der Literatur relevant ist. Die Bibliothek Provider wird ebenfalls aufgenommen, da es sich laut der Dokumentation um den empfohlenen Ansatz für Zustandsverwaltung in Flutter handelt, und die Bibliothek mit 6132 Like-Angaben\autocite{providerPub} zu einer der beliebtesten Flutter-Pakete\autocite{pubRanking} auf der Plattform handelt. Riverpod wird ebenfalls aufgneommen, da dies den Ansatz von Provider weiterentwickelt und somit geprüft werden kann, ob diese Bibliothek tatsächlich besser abschneidet als die Original-Bibliothek. Zuletzt werden die Bibliotheken MobX und Redux aufgenommen, da sie besonders aufgrund ihrer Herkunft aus dem React-Ökosystem eine besondere Relevanz für die Evaluation haben, um ebenfalls feststellen zu können, ob bereits in React verbreitete Ansätze auch in Flutter sinnvoll einsetzbar sind.
\subsection{Mitgelieferte Werkzeuge}
\label{chap:included}

Loading…
Cancel
Save