Hacker News new | past | comments | ask | show | jobs | submit login

I tried rocket back then and reached similar conclusions - then I just picked the most popular choice (actix at the time). Actix had its highs and lows but always delivered.

Nowadays I'm on axum (mainly because the API is nice and because it feels like the community is moving in that direction) and the experience is great.

I'm working to rewrite my node.js and python service to Rust to simplify my stack and take care of unreliability and hard to debug occasional bugs.

And I'm also adopting leptos to do frontend development (moving from solid.js - which is already pretty nice)




> feels like the community is moving in that direction

Likely unpopular opinion here but the Rust community is incredibly fickle and tends to attract "shiny new thing" types. I'd be very cautious hitching your wagon to whatever horse they are championing in 202X. Use what is best for your needs.


In this case, "community is moving in that direction" means that over the last 3+ years, a significant amount of middleware and tooling has grown in the Tower ecosystem, which Axum is based on. So the network effect is the draw here, not a hype cycle.


Axum has regular breaking changes. I have much love for them but to pretend it's a stable platform to develop from is not realistic.

Maybe shiny new thing people enjoy fixing that stuff but I personally like stability in my frameworks.


The problem I ran into with Rocket was that because it had stagnated for so long it was incompatible with currently maintained versions of some of the dependencies (I want to say diesel, but I could be wrong).

I'm glad to see that it's been picked up again and 0.5 has been released. I got used to Axum (and rather like it), but in some ways I thought Rocket was friendlier to use.


Yes and no. On the one hand, you want to pick dependencies that have staying power. On the same hand, having mindshare is necessary for the durability.

Hard to resolve the core issue here, since it's ultimately social rather than technical.


How's your experience with Leptos so far? I gave it a try over a weekend for my pet project, felt that it's not ready for prime time yet, so decided to go ahead with Dioxus (which doesn't mean that it's more stable or anything).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: