はじめに
こんにちは、サーバーサイドエンジニアの小林です!
普段はRuby on Railsを中心に開発を進めていますが、最近Rustに挑戦し始めました。Rust歴はまだ一ヶ月半ほどですが、所有権や借用といった独特な概念に苦戦しながらも、少しずつ書けるようになってきました。
しかし、Rustを実際にwebアプリケーション開発へ取り込むとなると「どう書くのがRustらしいのか」「効率よく、拡張性ある形でコードベースを継続させるには?」といった疑問が浮かんできます。
そこで、「ただ動けば良い」ではなく、Rustのベストプラクティスを知りたいと思い、「Awesome Rust」に目を向けました。
このリポジトリには、さまざまな分野のRustプロジェクトがまとまっており、非常に参考になります。
今回は、Awesome Rustの中からWebプログラミングに関連するプロジェクトを調査し、得られた知見を共有します。Rust初学者がWebアプリケーションを開発する際の参考になれば幸いです。
続きを読む