zurück zum Artikel

Webentwicklung: Web-APIs mit Rust und Rocket konstruieren

Rainer Stropek

Mit Rust und dem Webframework Rocket lassen sich auch Webanwendungen entwickeln. Ein Beispiel zeigt, welches Potenzial darin steckt.

Rust gilt als Werkzeug für die systemnahe Programmierung. Tatsächlich ist Rust aber eine spannende Programmiersprache, nicht nur als Alternative zu C für die Entwicklung von Betriebssystemen, Treibern und Software für IoT-Geräte mit beschränkter Systemleistung, sondern auch für die Anwendungsentwicklung. Dieser Artikel stellt das Rocket-Framework zur Entwicklung von Web-APIs vor.

Wer mit dem Rocket-Framework Web-APIs bauen will, muss das Crate rocket referenzieren. Die beim Erstellen dieses Artikels aktuelle Version 0.4.7 erfordert noch die Nightly-Version von Rust. Mit Rocket 0.5 werden sich Rocket-Programme auch mit der Stable-Version von Rust übersetzen lassen. Interessierte Leserinnen und Leser können den Status der Entwicklung der Version 0.5 auf GitHub [1] [1] verfolgen.

Um schon jetzt den stabilen Rust-Compiler nutzen zu können, referenzieren die Codebeispiele in diesem Artikel den Rocket-Code aus dem master-Branch des GitHub-Repositorys von Rocket. Dieser Code lässt sich mit dem Stable Rust Compiler kompilieren.


URL dieses Artikels:
https://www.heise.de/-6020548

Links in diesem Artikel:
[1] https://github.com/SergioBenitez/Rocket/issues/1329