Microsoft hat am 4. Februar 2025 die Dart-Unterstützung für den API-Client-Generator Kiota als öffentliche Preview angekündigt. Die Erweiterung wurde vollständig von Mitgliedern der Entwicklergemeinschaft umgesetzt und von Microsoft in das Projekt aufgenommen.
API-Clients aus OpenAPI-Beschreibungen
Kiota erzeugt aus OpenAPI-Dokumenten stark typisierte Client-Bibliotheken. Dadurch können Entwicklungsteams REST-Schnittstellen ansprechen, ohne für jede API eine eigene Bibliothek mit abweichenden Bedienkonzepten zu erlernen. Die generierten Clients sollen außerdem Fehler früher sichtbar machen und den Umfang des handgeschriebenen Schnittstellencodes verringern.
Dart ergänzt die bisher unterstützten Sprachen um eine Option für Anwendungen auf Basis von Dart und Flutter. Microsoft stellt für die neue Sprache eine eigene Anleitung zum Erzeugen und Verwenden von Kiota-Clients bereit. Das Beispiel basiert auf einer kleinen REST-API und zeigt unter anderem das Anlegen, Abrufen, Ändern und Löschen von Datensätzen.
Preview mit Community-Fokus
Die Dart-Unterstützung befindet sich noch vor der allgemeinen Verfügbarkeit. Das Projektteam bittet deshalb um Rückmeldungen aus der Praxis, bevor die Schnittstellen als stabil gelten. Für Spiele- und Tool-Teams kann der Ansatz interessant sein, wenn dieselbe OpenAPI-Beschreibung in mehreren Entwicklungsumgebungen als Grundlage für konsistente API-Clients dienen soll.
