For some recent web application projects like dotdotvote and riverbank I reached for Tide and built them in Rust. I have a lot of reasons for liking Tide, not the least of which is that it is reminiscient of Sinatra in the Ruby ecosystem. Perusing the internet today I noticed this really great blog series by Javier Viola which will walk you through the full process of developing a real application with Tide.
- Creating a basic CRUD app with Rust and Tide
- Refactoring
- Moving the data layer to a database
- Improving with tests
- Adding a front-end
- Final refactoring and adding CI and CD
Rust can be a challenging language to get started with but once you get the knack of it, you will likely find it’s a joy to develop fast, stable, and compact applications. For more Rust content, I recommend following Javier on Twitter or subscribing to his RSS feed.