Enable javascript in your browser for better experience. Need to know to enable it?

÷ÈÓ°Ö±²¥

?ltima actualizaci¨®n : Apr 02, 2025
Apr 2025
Adoptar ?

Desde el ¨²ltimo Radar, hemos ganado m¨¢s experiencia con , 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 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
Evaluar ?

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 , 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.

Publicado : Oct 23, 2024

Suscr¨ªbete al bolet¨ªn informativo de Technology Radar

?

?

?

?

Suscr¨ªbete ahora

Visita nuestro archivo para leer los vol¨²menes anteriores