In Zeiten von Single-Page-Applications, viel Integration, Machine-To-Machine Kommunikation und dem Wunsch nach flexibleren Systemen, muss man bei der Auswahl des Entwicklungsstacks ein großes Augenmerk auf APIs legen.
Das FastAPI-Framework im Zusammenspiel mit weiteren Python-Bibliotheken ermöglicht uns eine schnelle Entwicklung und bietet viele Vorteile für die entstehende Anwendung. Es ist sowohl für den Einsatz in der Cloud, als auch On-Premise geeignet.
FastAPI ist zusammen mit Starlette für die Schnittstellendefinition und HTTP-Kommunikation verantwortlich. Für eine komplette Anwendung sind aber noch weitere Komponenten notwendig. Aufgrund der hohen Flexibilität von FastAPI und dem Python-Ökosystem, bieten sich hier viele Möglichkeiten.
Soll nicht nur eine reine API-Anwendung entwickelt werden, kann FastAPI auch hervorragend mit Frontend-Technologien wie React, Angular oder Vue.js eingesetzt werden.