And yet people build sophisticated apps with them anyway, because there are plenty of components you can bring in piecemeal in any language ecosystem. You can even do this in Ruby without Rails.
By way of example, "react doesn't have a router" hasn't stopped it from becoming the dominant frontend framework.
But they fill different niches, there's no way I'm going to choose Rust+Axum as much as I love Rust for an ecommerce/CRUD vs something as batteries-included and expressive like Rails or Django.
Well, you have these:
- Rust: Axum, Actix Web
- Go: net/http + Chi, Echo
- C#: ASP.NET Core
- Java/Kotlin: Spring Boot 4, Quarkus
- Elixir: Phoenix
- TypeScript: Fastify, NestJS
- Python: FastAPI, Django
There are some baffling picks here. Several of these are super barebones minimal frameworks that doesn't have even a faction of Rails capabilities.
And yet people build sophisticated apps with them anyway, because there are plenty of components you can bring in piecemeal in any language ecosystem. You can even do this in Ruby without Rails.
By way of example, "react doesn't have a router" hasn't stopped it from becoming the dominant frontend framework.
But they fill different niches, there's no way I'm going to choose Rust+Axum as much as I love Rust for an ecommerce/CRUD vs something as batteries-included and expressive like Rails or Django.
Sorry, but I need to know what makes Rust+Axum non-niche for ecommerce/CRUD.