My understanding is that Rust's memory safety is useful for project like cryptography where security is paramount.
I was wondering if there is anyone here that us using Rust as their primary language for web development?
How is it?
I am having a look at Actix and its looking great.[0]
[0]: https://actix.rs
What I like about Rust, and where it makes the biggest difference to my previous jobs, is the type system and the compiler.
I am using it currently to build distributed systems, using gRPC, adding GraphQL services etc. So there is enough there to take you started without having to rewrite everything yourself.
The community is great to get answers, even many crates have active GitHub discussions or Discord servers.
Sure, there are differences in axum, actix and others. But to be honest, will this impact your productivity all that much?
For some cases, the tooling could be more mature, but the language itself makes you more productive and you are having more fun with it. I also talk about it on the Software Engineering Radio podcast episode. [2]
So I can’t speak for frontend apps, or if you come from Go etc. But I have fun using it for my side projects, and in my day to day life for 3-4 years now, Rust had a substantial impact on the productivity of teams I am working at.
Rough edges are there, yes. Async is maybe not as easy as in Go, and you have to think about memory management more. But these tradeoffs are worth it for me.
[1]: https://www.manning.com/books/rust-web-development [2]: https://www.se-radio.net/2023/05/se-radio-562-bastian-gruber...