|
|
|
|
|
by Nullabillity
1262 days ago
|
|
Actix is a server framework (akin to Express.js), those are all client frameworks. Even if you use any of those client frameworks you'll still need an API backend managing the data. That said, personally I'd prefer Axum over Actix since I am... uncomfortable with its concurrency model (Actix uses a single-threaded Tokio runtime per core, while Axum uses a single multi-threaded Tokio runtime, allowing request handlers to be migrated between cores as needed). |
|
I've used Actix. I'm fine with Actix, and I'm sure it works great for web APIs in production environments. But if you have GUI-based web applications or even just e-commerce in mind, that world has moved on from a simple bright line dividing client and server yeeeeears ago, and it has mostly converged on the kinds of full-stack JS architectures that React/Solid/Vue/whatever are pushing forward.
There is basically no story in the Rust ecosystem for the production story that Next/Remix/etc/etc are enabling. Compiling to WASM or serving WASM payloads, yes, pure web APIs, yes, "modern web apps," no.