feat: fazit vergleich

This commit is contained in:
Leon Etienne 2023-01-31 10:00:11 +01:00
parent c7c4956c29
commit a636604d6c
Signed by: leonetienne
SSH Key Fingerprint: SHA256:hs2AZKjRTbd2kYg44u89rM19UT2LyBOpSbIShsdkkfg
2 changed files with 8 additions and 3 deletions

View File

@ -14,7 +14,7 @@ Um mit QR-Codes zu arbeiten, ist es unabdinglich, QR-Codes zu erstellen, da dies
Prinzipiell gibt es zwei Möglichkeiten QR-Codes zu erstellen: Auf Browserseite in JavaScript und auf Serverseite in PHP.
Das ist so, da es lediglich diese zwei Domänen gibt.
\subsection*{Javascript-Implementationen}
\subsection{Javascript-Implementationen}
\subsubsection*{jquery-qrcode}
\textit{jquery-qrcode} ist ein Plugin für JQuery um dynamisch QR-Codes auf Browserseite zu generieren.
Jedoch verweist diese Bibliothek selbst auf ihren desolaten Zustand und empfielt stattdessen \enquote{kjua} zu verwenden
@ -43,7 +43,7 @@ vor circa zwei Jahren, Februar 2021, durch und schlug zudem fehl. Einige Pull-Re
Die Bibliothek wurde 74 Millionen mal heruntergeladen mit 6308 Sternen markiert.
Soldair/node-qrcode ist MIT-lizensiert \cite{bib:npmjs-soldair-node-qrcode}.
\subsection*{PHP-Implementationen}
\subsection{PHP-Implementationen}
\subsubsection*{chillerlan/php-qrcode}
Eine arrivierte Lösung für QR-Code Generierung in PHP ist \textit{chillerlan/php-qrcode}, umgesetzt durch
Eugen Rochko und weitere. Das zeigt sich durch den zu diesem Zeitpunkt auf 5 Millionen stehendem Downloadzähler,
@ -86,7 +86,7 @@ Spezielle Styles sind nicht erwähnt. Ein Großteil der Issues und Pull-Requests
BaconQrCode ist mit einer BSD-2-Clause-Lizenz lizensiert
\cite{bib:bacon-baconqrcode}.
\subsection*{Vergleich in Bezug auf die Problemstellung}
\subsection{Vergleich in Bezug auf die Problemstellung}
Um eine Bibliothek als \enquote{die Beste} für einen Anwendungsfall zu kurieren,
müssen die konkreten Anforderungen und Constraints für diesen Anwendungsfall beachtet werden.
Das ist so, da verschiedene Eigenschaften der Bibliotheken verschiedene Auswirkung in Gewichtung und Richtung
@ -177,3 +177,8 @@ Da es sich hierbei um eine PHP-Bibliothek handelt, die über Composer in PHP- \^
und eine API bereitstellt, ist die \enquote{Workflow-Eignung} gut. Die BSD-2-Clause-Lizenz verkompliziert eine Integration,
da dadurch eine Copyright-Notiz an Nutzer gezeigt werden muss \cite{bib:opensource-license-bsd-2}.
Dadurch werden drei Punkte einer vollkommenen Workflow-Eignung abgezogen, wodurch sieben Punkte vergeben werden.
\subsection{Fazit}
Nach Evaluation der verschiedenen QR-Code-Bibliotheken im Kontext der vorliegenden Problemstellung erweist sich
\textit{chillerlan/php-qrcode} als die am besten geeignetste Bibliothek. Somit wird \textit{chillerlan/php-qrcode}
als QR-Code Technologie verwendet werden.

BIN
main.pdf

Binary file not shown.