Microsoft
09.01.2023, 10:30 Uhr
Cadl: API-Designsprache von Microsoft
Die API-Designsprache Cadl soll es erlauben eine 500 Zeilen lange OpenAPI-Definition in 50 Zeilen Code zu formulieren und einen logischen Weg für Architekten und Entwickler bieten, APIs zu konstruieren.
Wie viele Open-Source-Projekte von Microsoft wird auch Cadl auf GitHub entwickelt und verfügt über eine klare und ausführliche Dokumentation. Es gibt sogar einen Online-Playground, auf der man mit Cadl-Code experimentieren und die Ergebnisse mit OpenAPI- sowie Swagger-Formatausgaben vergleichen kann. Beispiele zeigen, dass Cadl prägnanter ist als OpenAPI: Eine 34-zeilige Cadl-API-Beschreibung wird zu 359 Zeilen OpenAPI. Da der kürzere Code auf einen Bildschirm passt, ist es zudem einfacher, den Cadl-Code zu pflegen.
Ausführlicher mit Cadl beschäftigt sich zudem dieser Infoworld-Artikel von Simon Bisson.