Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Last updated : Apr 02, 2025
NOT ON THE CURRENT EDITION
This blip is not on the current edition of the Radar. If it was on one of the last few editions, it is likely that it is still relevant. If the blip is older, it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the Radar. Understand more
Apr 2025
Adopt ?

Desde el último Radar, hemos ganado más experiencia con uv, y el feedback de los equipos han sido abrumadoramente positivos. uv es una herramienta de gestión de paquetes y proyectos de Python de la próxima generación escrita en Rust, con una propuesta de valor clave: es “extremadamente rápida”. Supera a otros gestores de paquetes de Python por un amplio margen en los benchmarks, acelerando los ciclos de construcción y pruebas y mejorando significativamente la experiencia del desarrollador. Más allá del rendimiento, uv ofrece un conjunto de herramientas unificado, reemplazando efectivamente herramientas como Poetry, pyenv y pipx. Sin embargo, nuestras preocupaciones sobre las herramientas de gestión de paquetes siguen siendo las mismas: un ecosistema fuerte, una comunidad madura y soporte a largo plazo son cruciales. Dado que uv es relativamente nuevo, moverlo al anillo de Adopción es atrevido. Sin embargo, muchos equipos de datos están ansiosos por abandonar el sistema heredado de gestión de paquetes de Python, y nuestros desarrolladores más cercanos al trabajo diario recomiendan consistentemente a uv como la mejor herramienta disponible hoy en día.

Oct 2024
Assess ?

Rust es muy adecuado para escribir herramientas de línea de comandos debido a su rápido rendimiento de arranque, y vemos gente reescribiendo algunas cadenas de herramientas en él. En el anterior Tech Radar mencionamos Ruff, un linter para Phyton escrito en Rust. En esta edición, evaluamos uv, una herramienta de gestión de paquetes de Python escrita en Rust. La propuesta de valor de uv es serultrarrápida y supera a otras herramientas de gestión de paquetes de Python por un amplio margen en sus benchmarks. Sin embargo, durante la evaluación para este radar, analizamos si optimizar segundos para las herramientas de compilación es realmente una mejora. En comparación con el rendimiento, lo más importante para un sistema de gestión de paquetes es el ecosistema, la madurez de la comunidad y el soporte a largo plazo. Dicho esto, el feedback del equipo del proyecto nos ha demostrado que esta mejora en el margen de la velocidad podría ser una gran ventaja para mejorar los ciclos de feedback y la experiencia general de desarrollo: tendemos a hacer que el almacenamiento en caché de la CI/CD sea muy complejo de forma manual para lograr esta pequeña mejora del rendimiento. uv simplifica la gestión de nuestro entorno Python. Teniendo en cuenta que todavía hay mucho margen de mejora en la gestión de paquetes y entornos para desarrollo en Python, creemos que uv es una opción que vale la pena evaluar.

Published : Oct 23, 2024

Download the PDF

 

 

 

English |  Português 

Sign up for the Technology Radar newsletter

 

 

Subscribe now

Visit our archive to read the previous volumes