Qt plant eigenen HTTP-Server
Die Entwicklung an einem eigenen HTTP-Server in Qt läuft wohl schon seit geraumer Zeit, jetzt bittet Qt um Feedback aus der Community.
- Björn Bohn
Die Macher des plattformübergreifenden Toolkits Qt haben die Arbeiten an einem eigenen HTTP-Server vorgestellt, der in Zukunft Teil von Qt werden soll. Zurzeit gilt er noch als qt-labs-Projekt und ist noch nicht offiziell integriert, die Entwicklung läuft aber wohl schon einige Zeit. Er bietet neben HTTP 1.1 auch Funktionen wie Error Handling, eine WebSockets-Integration und konfigurierbares Routing. Auch HTTPS ist bereits implementiert, aber noch nicht mit dem Rest des Projekts gemergt.
Die Qt-Entwickler stellen das Projekt in einem Blogbeitrag vor. Es entstand aus dem Wunsch, einen eigenen "simplen" HTTP-Server zu haben, der einem das ständige Wiederholen von bestimmten Codesegmenten erspart. Allerdings habe sich das Projekt immer weiterentwickelt, sodass es irgendwann schwierig wurde, den Code weiter zu verwalten. Daher hofft die Firma jetzt nicht nur auf reges Interesse von Benutzern, sondern wohl auch auf die eine oder andere Hilfestellung. Wer das Projekt ausprobieren möchte, kann es mit folgendem Befehl klonen:
git clone --recursive https://codereview.qt-project.org/qt-labs/qthttpserver
und manuell im letzten Qt-Release bauen.
Neben den erwähnten Features stellt der Blogbeitrag auch einige Anwendungsfälle in Aussicht. So soll man mit dem Modul beispielsweise eine eigene REST API erstellen können oder einer WebAssembly-Applikation Echtzeitkommunikation mit dem Server via WebSockets oder auch QtWebChannel ermöglichen. Wer Feedback abgeben möchte, kann das auf der Bug-Report-Seite von Qt tun. (bbo)