3 ms·
This was fun to look at from a novelty perspective as a native application developer. Q: Should Rust be considered a noteworthy web backend development option,
by yAak 10y ago
This was fun to look at from a novelty perspective as a native application developer.
Q: Should Rust be considered a noteworthy web backend development option, or is there just not much community activity for that?
- muratsu 10y agoThis is not really an answer to your question but.. The one liner for Rust suggests that it's a systems programming language. It's designed to solve problems of software engineers who deal with lower level stuff than most application level engineers. Personally, I would try to pick a language that's more suitable for the job.
- azdle 10y agoProbably not in a list like this. If you're just getting started you want something where you can be productive fast. And I say this as someone who writes web backend code almost exclusively right now. The way that I see rust is as a language (& ecosystem) that is all about making things right, reliable, & efficient. That unfortunately comes with a bit of cognitive overhead during development. If you combine that with learning rust it gets a bit more difficult, and if you combine that with learning programming at the same time too you're going to end up with a lot of people quitting out of frustration.
- bpicolo 10y agoRust is not a particularly convenient choice for general backend. Specific, high throughput / parallel microservices, yeah, but doesn't lend itself to being particularly productive in the realm of web dev.
- crzwdjk 10y agoSpeaking as someone who is currently developing a web app with Rust: no, not yet. It's getting there, certainly, but the tools just aren't ready for general use yet and there's still likely to be a lot of change before things stabilize. In particular, tokio is still at 0.1, and many of the web frameworks have yet to move their internals to be based on it. Foundational pieces like serde and diesel have yet to reach 1.0, but are at least usable on the stable version of the compiler now. More bleeding-edge frameworks like Rocket.rs still require nightly though, and will continue to do so until procedural macros are stabilized.