It's good to see new web-focused projects in Rust, I think it can be a really great language for this kind of thing. But to be honest, I'm looking forward to seeing what will be considered the go-to approach for Rust web applications _in a year_ or so.<p>There is much experimentation going on right now, with cool little innovations here and there, but I have yet to see an approach that looks really new and Rust-y to me.<p>For example: Rust's type system certainly has some nice properties to track dependencies between middlewares[^1] but I'm not convinced middlewares are even the best approach possible here. Also, it will be interesting how a framework based on async IO will look and what tricks/syntactic sugar/macros will be employed to keep boilerplate code down.<p>This is a pretty big order, of course: While I enjoy using small libraries, a well designed web framework requires a lot of organisational effort for all the small pieces to fit together nicely. I think most of the 'small pieces' are already there or at least well under way, by the way. For example: The async (mio) branch of hyper looks pretty solid for HTTP1/2, the Diesel ORM is fantastic (and will, according to creator Sean Griffin, soon hit 1.0), and handling JSON will only get better with future versions of serde.<p>[^1]: As recently discussed in <a href="https://chrismorgan.info/blog/tween.html" rel="nofollow">https://chrismorgan.info/blog/tween.html</a> and some other posts concerning the use of sessions types in Rust.
Fun fact: crates.io is written with a Rust + Ember + Postgres stack, though with its own framework, condiut, rather than Sapper. It uses about 30 megabytes of memory resident. Coming from Rails world, this was... quite the change.<p>Also fun fact: we had a small amount of downtime today :( Type safety can't protect you from everything. <a href="https://users.rust-lang.org/t/crates-io-is-down-fixed/6060/6?u=steveklabnik" rel="nofollow">https://users.rust-lang.org/t/crates-io-is-down-fixed/6060/6...</a>
Interesting, when would I use this (and Rust) over some other new web frameworks like Amethyst (Crystal) and Jester (Nim)?<p><a href="https://github.com/Codcore/amethyst" rel="nofollow">https://github.com/Codcore/amethyst</a><p><a href="https://github.com/dom96/jester" rel="nofollow">https://github.com/dom96/jester</a>
Can someone recommend a good IDE or editor with good IDE-like features for Rust? I think it's time for me to take the plunge and start learning a little bit about Rust.<p>Also, I'm assuming the windows support is good these days?
This framework seems to have practically the same API as nickel.rs <a href="https://github.com/nickel-org/nickel.rs" rel="nofollow">https://github.com/nickel-org/nickel.rs</a>