3 ms·
It's like Go, good for microservices. Standalone decoupled app that does heavy lifting of a specific task. It's not good at all for full stack. ORM is barebones
by sansnomme 7y ago
It's like Go, good for microservices. Standalone decoupled app that does heavy lifting of a specific task. It's not good at all for full stack. ORM is barebones, authn/authz story almost non-existent other than throwing around tokens. If it's a pretty standard enterprise app that's CRUD heavy and requires RBAC then use Django/Rails/.NET/maybe Node? for your main app and use Rust only for the CPU-bound stuff unless you are prepared to reinvent a lot of wheels.
Take a look at this it you want an idea of what your codebase would look like:
https://gitlab.com/bloom42/bloom/tree/dev/server https://gitlab.com/bloom42/bloom/tree/dev/server
- kjsbfkjbf 7y agoI'd suggest Elixir if you're starting from scratch and _don't_ have to deal with too many third-parties. It honestly feels like the holy grail ecosystem if you're comfortable dealing with the gritty stuff once in a while and can live without types.
- arthurcolle 7y agoWriting API wrappers is so easy in Elixir though, that you actually can usually get away with building your own 3rd party adapters though.