You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.1 KiB
27 lines
1.1 KiB
\section{MobX}
|
|
\label{eval:mobx}
|
|
|
|
MobX ist ähnlich wie Redux eine Bibliothek, welche auf Ansätzen aus dem React-Umfeld basiert. Die Grundlagen dazu werden in \autoref{sec:mobx} behandelt.
|
|
|
|
\subsection{Implementierung}
|
|
|
|
Für die Implementierung mit MobX werden die Bibliotheken mobx in der Version 2.0.6+1 und flutter\_mobx in der Version 2.0.4 genutzt.
|
|
|
|
\subsection{Bewertung}
|
|
|
|
Im folgenden Abschnitt wird die Implementierung mit MobX \autocite[branch=mobx]{repo} anhand der definierten Bewertungskriterien bewertet.
|
|
|
|
\paragraph{\nameref{sec:changeablility}}
|
|
|
|
\paragraph{\nameref{sec:testability}}
|
|
|
|
\paragraph{\nameref{sec:efficiency}} Nach der Ausführung der Teststrecke, ergaben die Zähler folgendes Ergebnis:
|
|
\lstinputlisting[caption={Anzahl der Render-Vorgänge bei MobX}]{results/mobx/benchmarks.txt}
|
|
|
|
\paragraph{\nameref{sec:complexity}} Die Auswertung der Metriken (vgl. \autoref{metrics:mobx}) ergab eine \ac{mi} von 83 für das gesamte Projekt.
|
|
|
|
\paragraph{\nameref{sec:readability}}
|
|
|
|
\paragraph{\nameref{sec:documentation}}
|
|
|
|
\paragraph{\nameref{sec:structure}} |