3 ms·
It really boils down to personal preference. I never considered Django (or anything python related, eg. FastAPI) to be something good for prototyping because t
by jokethrowaway 3y ago
It really boils down to personal preference.
I never considered Django (or anything python related, eg. FastAPI) to be something good for prototyping because the package manager is a nightmare, deployment is clunky, I often hit pain points or limits in Django.
Node.js before the whole require/import mess was neat and simple. All the libraries were working nicely, no problems with npm. Nowadays it's a hit or miss experience.
I'm using bun these days to prototype and if you restrict yourself to bun stuff you're good and fast and zero hassle.
Rust, contrarily to JS (or TS, the land of any) or Python, has serious safety belts.
This means for prototyping it won't be as fast, but you'll sleep well at night.
In my experience, if you're not a beginner you'll be able to be fast and iterate quickly with Rust as well, albeit it's not the same. On the other side, once you're done with your prototype I feel way more confident in my Rust prototypes, compared to my JS ones.
So, does it really slow you down?
The Shuttle boilerplate is nice, but it doesn't really add that much, the equivalent setup in Axum is not that much of a bother (I tend to use a axum + sqlx template I built for new projects).
Shuttle the platform is nice, albeit I remember being annoyed by the limits of the free plan (I know, I know, I am cheapskate but I don't want all that nice marketing money go to waste), I generally deploy on fly.io or some more cost effective VPS.