Webアプリ実装で学ぶ、現場で役立つRust入門

Rustは、安全なプログラミングでき高いパフォーマンスのバイナリを生成できるなど、システムプログラミングの世界を中心に人気上昇中のプログラミング言語です。本連載では、連載「基本からしっかり学ぶRust入門」の続編として、Webアプリの開発を通じて現場で役立つRustのノウハウを紹介していきます。

Webアプリ実装で学ぶ、現場で役立つRust入門(8):

第8回では、2024年3月末のDioxus 0.5リリースに合わせて、機能変更のポイントをWebプラットフォームに絞って紹介し、第7回で作成したアプリをバージョン0.5対応となるように修正します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(7):

第7回からは、第6回で作成した投稿アプリのREST APIを利用して、UI作成フレームワークDioxusでアプリのフロントエンド部分をSPAとして開発していきます。第7回では、API呼び出し関数の実装と、その呼び出し結果をページに反映するコードを通じて、Dioxusの基本動作を理解します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(6):

第6回は、第5回の続きとして、投稿アプリにREST APIを導入し、後続の回で利用できるようにします。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(5):

第5回は、第4回の続きとして、テンプレート化した投稿アプリにセッションによる状態管理の仕組みを導入し、それを利用した入力情報の記憶やフラッシュメッセージの実装例を紹介します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(4):

第4回は、第3回の続きとして、投稿アプリにWebアプリケーションテンプレートエンジンの「Tera」を導入し、見た目を整えていきます。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(3):

第3回は、第2回の続きとして、投稿アプリに投稿表示、作成、更新、削除の機能を実装していきます。この過程で、リクエストの受け取り方法、レスポンスの生成方法の詳細を理解します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(2):

今回から数回に分けて、RustのWebアプリフレームワークであるActix Webを紹介します。題材は、シンプルな投稿アプリです。今回は、投稿アプリの基本形を作成し、Actix Webでのルーティングやハンドラー関数の書き方を理解して一覧表示機能まで実装してみます。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
Webアプリ実装で学ぶ、現場で役立つRust入門(1):

Rustを使った「Webアプリ」の開発はどのようなものになるのでしょうか? 本連載のスタートとなる今回は、アプリ開発の下準備として、Rustの現状を踏まえた連載の目的を紹介し、Webアプリ開発環境の構築を通じて、Rustのプロジェクト管理の基本をおさらいします。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。