Encuesta: qué frameworks de Rust se usan en producción
El ecosistema de Rust continúa desarrollándose rápidamente, y los frameworks web son uno de los temas más candentes en la comunidad. Una encuesta reciente, realizada entre desarrolladores que usan Rust en el desarrollo comercial, arrojó luz sobre la situación real: qué herramientas realmente soportan la carga del entorno de producción y cuáles permanecen en la sombra.
En la encuesta participaron más de 500 ingenieros de empresas de diferentes tamaños, desde startups hasta grandes corporaciones. Analizamos los datos e identificamos los tres líderes.
1. Actix-web — el líder indiscutible
Actix-web ha mantenido el primer puesto durante varios años. A pesar de su turbulenta historia (incluyendo el escándalo por la salida de su creador y el resurgimiento del proyecto), el framework sigue siendo la opción más popular para sistemas de alta carga. El 42% de los encuestados indicó Actix-web como su framework principal en producción.
- Ventajas: rendimiento récord, ecosistema maduro, gran cantidad de middleware listo para usar.
- Desventajas: código complejo con sistema de traits, documentación no siempre clara para principiantes.
2. Axum — el contendiente de rápido crecimiento
Axum, del equipo de Tokio, está ganando impulso a una velocidad asombrosa. El 35% de los encuestados lo usa en producción, y esta cifra crece cada trimestre. El principal as bajo la manga de Axum es su integración perfecta con el ecosistema de Tokio y Tower.
- Ventajas: modularidad, facilidad para escribir middleware, excelente soporte para asincronía.
- Desventajas: framework relativamente joven, algunas bibliotecas aún no están adaptadas.
3. Rocket — comodidad para empezar
Rocket ocupa el 15% del mercado. Su principal ventaja es un desarrollo similar a los frameworks de Python (Flask, FastAPI). Rocket utiliza macros para el enrutamiento y la validación, lo que hace que el código sea muy legible.
- Ventajas: baja barrera de entrada, validación de formularios incorporada, API estable.
- Desventajas: inferior a Actix y Axum en rendimiento, requiere la versión nightly de Rust (aunque esto ya se está solucionando).
Otros participantes
El 8% restante se distribuyó entre Warp (popular en microservicios, pero perdiendo posiciones), Tide y Salvo. Es interesante que ninguno de los encuestados utiliza frameworks como Nickel o Iron — están completamente obsoletos.
Tendencias y conclusiones
La encuesta muestra una tendencia clara: la comunidad de Rust elige la asincronía y la compatibilidad con Tokio. Actix-web se mantiene por inercia y proyectos heredados, pero Axum le está quitando audiencia gradualmente. Rocket sigue siendo una solución de nicho para prototipado rápido.
Si recién está comenzando a aprender Rust para la web — eche un vistazo a Axum: es moderno, se desarrolla activamente y no requiere sacrificios en rendimiento. Si necesita un caballo de batalla probado por el tiempo — Actix-web no le defraudará.
Fuente: encuesta en la conferencia RustConf 2024 y datos de repositorios públicos de GitHub.