Taking Flight: C++-Microframework Crow ist reif für die Produktion

Das Entwicklerteam hinter dem C++-Microframework Crow baut mit dem ersten stabilen Release die Anbindung an das Cross-Platform-Tool CMake weiter aus.

In Pocket speichern vorlesen Druckansicht 4 Kommentare lesen
Tool-Tipp-Kiste
Lesezeit: 1 Min.

Für das C++-Microframework Crow liegt mit dem 1.0-Release "Taking Flight" die erste stabile Version vor. Das Framework ist für das Ausführen von Web-Services konzipiert und greift auf ein vergleichbares Routing wie bei Flask zurück, einem Web-Framework für die Programmiersprache Python. Laut GitHub-Repository zeichnet es sich durch seine hohe Geschwindigkeit aus.

Das erste Major Release bringt Unterstützung für das Cross-Platform-Werkzeug CMake, da Crow nun als CMake-Ziel (Bibliothek) fungiert. Das Entwicklerteam hinter Crow hat offenbar Änderungen an den CMake-Abhängigkeiten vorgenommen. Darüber hinaus lässt sich das Microframework mit C++20, dem aktuellen Sprachstandard der Programmiersprache C++, kompilieren.

"Taking Flight" 1.0 erlaubt ab sofort mehreren Projekt-Quelldateien, auf das Microframework zurückzugreifen. define CROW_MAIN ist dafür offenbar nicht mehr notwendig. Das Update führt einen neuen Typ von Middleware ein, der pro Route und nicht global interagiert.

dumb_timer_queue wird mit dem Update durch task_timer ersetzt. Darüber hinaus hält Crow 1.0 weitere Bugfixes bereit. Nähere Informationen finden sich in den Release Notes auf GitHub sowie auf der offiziellen Webseite zum Microframework.

(mdo)