TY - THES A1 - Oppenheimer, Julian David T1 - Marktanalyse von Python‐Frameworks zur Webservice‐Entwicklung und prototypische Umsetzung eines Service zur Datenvalidierung N2 - Mit dieser Bachelorarbeit sollte die Frage beantwortet werden, welches Python-Framework am besten für die Entwicklung eines Webservice zur E-Mail-Datenvalidierung mit den Anforderungen der Mercedes-Benz AG geeignet ist. Um dieses Ziel zu erreichen, wurden zwei Prototypen entwickelt und miteinander verglichen. Zunächst wurde die Ausgangssituation beim Praxispartner, dessen Anforderungen an den Webservice und die Ziele, die mit ihm verfolgt werden, erfasst. Dazu kamen ein Interview, Use-Case-Diagramme und das API goals canvas zum Einsatz. Anhand dieser Informationen wurde eine Marktstudie für Python-basierte Frameworks durchgeführt. Dabei wurden Flask, Django und FastAPI detailliert betrachtet. Des Weiteren wurde ihre Passung zu den Anforderungen bewertet. Flask ist bereits im Unternehmen im Einsatz und war deshalb für den ersten Prototyp festgelegt. Django war das bestbewertete Framework, stellte sich während der praktischen Umsetzung aber als zu komplex für die Anforderungen heraus. Aus diesem Grund wurde der zweite Prototyp mit FastAPI entwickelt. Beim Vergleich der beiden Umsetzungen erhielt Flask die bessere Bewertung, da es erweiterbarer und einfacher ist sowie die besseren Frontend-Funktionalitäten geboten hat. FastAPI schnitt nur geringfügig schlechter ab und war besonders bei der Verarbeitungsgeschwindigkeit im Vorteil. Bei der Entscheidung zwischen Flask und FastAPI sollte insbesondere in Betracht gezogen werden, ob Frontend-Funktionalitäten und Erweiterbarkeit oder Performanz im Fokus der Entwicklung stehen. T3 - Abschlussarbeiten 2022 - 15 KW - Python KW - FastAPI KW - Flask KW - WebAPI KW - Django Y1 - ER -