メインコンテンツまでスキップ

Actix Webはクレートエコシステムの一部です

昔、Actix Web は actix のアクターフレームワークの上に構築されていました。現在、Actix Web は actor フレームワークとはほとんど無関係で、別のシステムを使って構築されています。actix はまだメンテナンスされていますが、futures や async/await のエコシステムが成熟するにつれ、一般的なツールとしての有用性は薄れてきています。現時点では、actix の使用は WebSocket エンドポイントにのみ必要です。

私たちは、Actix Web を強力で実用的なフレームワークと呼んでいます。どこから見ても、少しひねりの効いたマイクロフレームワークです。もしあなたが既に Rust プログラマーであれば、すぐに馴染めると思いますが、他のプログラミング言語から来た人でも、Actix Web は簡単に手に入れられると思います。

Actix Web で開発されたアプリケーションは、ネイティブの実行ファイルに含まれる HTTPサーバーを公開します。このサーバーは、nginx のような他の HTTPサーバーの背後に置くことも、そのまま提供することもできます。他の HTTPサーバーがない場合でも、Actix Web は HTTP/1やHTTP/2、TLS(HTTPS)をサポートするのに十分な機能を備えています。このため、小規模なサービスを本番環境向けに構築するのに便利です。

Actix Web は Rust 1.56以降で動作し、安定版リリースで動作します。