Kombonentenbasierte Entwicklung ist heutzutage ein Grundpfeiler moderner Webentwicklung, was in den vergangenen Jahren dazu geführt hat, dass sich eine Vielzahl an Ansätzen und Frameworks für eben so eine Entwicklung ergeben haben. Für Entwicklerteams ist es hier wichtig und schwierig zu Beginn eines Projekts einen Ansatz und eventuell ein Framework zu wählen. Ein entscheidender Faktor für viele Teams ist hierbei die “Developer Experience”. Hier fehlt aktuell die Möglichkeit verschiedene Ansätze vergleichend zu bewerten, gerade mit Augenmerk auf die Aspekte Kompatibilität zwischen Lösungen, Einfachheit der Entwicklung und Nachhaltigkeit.
Ziel dieser Arbeit war es, eine Möglichkeit zu konzepieren die selben Komponenten in unterschiedlichen Umgebungen zu implementieren und einige Komponenten von mehreren Entwicklern unterschiedlichen Erfahrungsgrades umsetzen zu lassen. Dabei sollen strukturierte Erfahrungsberichte besonders über die oben genannten Punkte gesammelt werden.
Um das Ziel zu erreichen wurde ein Werkzeug entwickelt, welches parallel die Umsetzung einzelner Komponenten in mehreren Frameworks und Ansaätzen erlaubt. Zusätzlich wurden begleitende Fragenkataloge entworfen um die “Developer Expierience” zu bewerten.
Analyse der komponentenbasierten Entwicklung im Web im Bezug auf "Developer Expierience"
Kompatibilitätsanalyse verschiedener Ansätze und Frameworks zur komponentenbasierten Webentwicklung