Webアプリ開発で学ぶ Rust言語入門の表紙

Web アプリ開発で学ぶ Rust 言語入門(ウェブアプリカイハツデマナブラストゲンゴニュウモン)

著者:
佐藤昭文(サトウアキフミ)
出版社:
秀和システム
出版日:
2022年09月30日頃
ISBN:
9784798067315
在庫:
在庫あり
0
中級者向け
プログラミングRustWeb開発HTTPデータベースaxumsqlxチュートリアル並行性安全性

なぜ注目されているか

言及数
276
総合
680
20 ランクダウン12 件の言及
出版前出版日04820222023202420252026

書籍紹介

本書は Web 開発に特化した「 Rust × Web 開発」の入門書です。 Rust の基礎文法から Web アプリの開発までを網羅しています。チュートリアル形式なので段階的に学習が進められます。また、解説するサンプルは、 Web 開発ならよく知っている題材を教材としました。そのため、 Rust による Web 開発の理解を深めることができます。

Rustフロントエンドのエコシステムや Microsoft/Google/AWS でも採用されるなど、近年高い注目を集めています。 Rust は安全性・並行性・速度にフォーカスしながらも、非常に優れた開発者体験も提供してくれます。一方でシステムプログラミング言語である Rust は、多くの Web 開発者にとって学習の敷居が高いと考えられることも事実です。本書は Rust による Web アプリ開発を通じて、 Web 開発者の Rust の学習の入口となることを目指した本です。

第 1 章 Rust と Web 開発
第 2 章 Rust 基礎

第 3 章 axum を使って http リクエストを処理する

第 4 章 sqlx を使って CRUD を実装する

第 5 章 Todo アプリの体裁を整える

第 6 章 Todo にラベルをつける

第 1 章 Rust と Web 開発

第 2 章 Rust 基礎

第 3 章 axum を使って http リクエストを処理する

第 4 章 sqlx を使って CRUD を実装する

第 5 章 Todo アプリの体裁を整える

第 6 章 Todo にラベルをつける

技書の森解説

Rust の学習で多くの人がぶつかるのは、所有権やライフタイムといった概念の理解ではなく、「理解したつもりだが何を作ればいいか分からない」という実践への橋渡しの不在です。本書はその空白を Web アプリケーション開発というゴールで埋めるアプローチを取っています。 TODO アプリを題材に、ルーティング、データベース接続、エラーハンドリングなど Web 開発に必要な要素を Rust で実装しながら、言語の機能を実用文脈で身につけていく構成です。

著者の佐藤昭文氏は @IT の連載でも Rust の Web 開発を扱っており、本書はその知見を体系化した内容と位置づけられます。 Rust の文法書を一冊読み終えた後の「次に何を作るか」に対する回答として機能し、 axum や sqlx といったクレートの使い方にも触れるため、 Rust のエコシステムに慣れる足がかりにもなります。 Web 開発の経験があり、 Rust でも同じ領域に進みたい方にとって、言語入門と実践を同時に進められる実用的な一冊です。

言及 Qiita 記事 (2 件)

言及 Zenn 記事 (8 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ