API Platform
Leistungsstarke, standardkonforme APIs
API Platform ist ein Framework zur Erstellung von APIs auf der Grundlage von Symfony. Es wird von sehr großen Unternehmen auf der ganzen Welt verwendet, ist sehr leistungsstark und ermöglicht die Erstellung funktionsreicher APIs. In Anlehnung an das, was Symfony selbst so erfolgreich gemacht hat, bietet API Platform eine hervorragende Dokumentation und Support.
Sie wird mit insgesamt 4 Komponenten geliefert, die unabhängig voneinander verwendet werden können, wobei die API-Komponente die wichtigste ist. Sie ermöglicht es Entwicklerinnen und Entwicklern, standardkonforme REST- und GraphQL-APIs mit OpenAPI- (früher Swagger-) Dokumentation zu erstellen. Die technische Grundlage ist sowohl zuverlässig als auch leistungsfähig und ermöglicht die Erstellung und Anpassung von APIs. API Platform kann verwendet werden, um Logikanwendungen einfach als API zu veröffentlichen oder - noch besser - um öffentliche APIs unabhängig von der internen Logik zu modellieren.
Der Admin-Generator, eine weitere Komponente von API Platform, erstellt sehr einfache Admin-Oberflächen mit CRUD-Operationen unter Verwendung der generierten API des Kernmoduls. Der generierte Code ist in React geschrieben und kann leicht angepasst werden. Im derzeitigen Stadium kann der Admin-Generator nicht mit dem leistungsfähigeren easyadmin konkurrieren, aber er ist ein sehr guter Ausgangspunkt und könnte für kleinere CRUD-basierte Anwendungen ausreichen.
Wenn API in einem der großen Frontend-Frameworks verwendet werden soll, bietet API Platform ebenfalls eine Lösung. Der Client-Generator verwendet die API-Definition und generiert Anwendungen für Next.js, Nuxt.js, Vuetify, Quasar, React, Vue.js oder React Native.