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

÷ÈÓ°Ö±²¥

Atualizado em : Apr 02, 2025
Apr 2025
Adote ?

Desde o ¨²ltimo Radar, ganhamos mais experi¨ºncia com , e o feedback dos nossos times tem sido extremamente positivo. O uv ¨¦ uma ferramenta de gerenciamento de pacotes e projetos Python de ¨²ltima gera??o, escrita em Rust, com uma proposta de valor principal: ¨¦ extremamente r¨¢pido. Ele supera outros gerenciadores de pacotes Python por uma grande margem em benchmarks, acelerando os ciclos de compila??o e teste e melhorando significativamente a experi¨ºncia das desenvolvedoras. Al¨¦m do desempenho, o uv oferece um conjunto de ferramentas unificado, substituindo efetivamente ferramentas como Poetry, pyenv e pipx. No entanto, nossas preocupa??es com ferramentas de gerenciamento de pacotes permanecem: um ecossistema forte, uma comunidade madura e suporte de longo prazo s?o fundamentais. Como o uv ainda ¨¦ relativamente novo, mov¨º-lo para o anel de Ado??o ¨¦ uma decis?o ousada. No entanto, muitas equipes de dados est?o ansiosas para o sistema legado de gerenciamento de pacotes do Python, e nossas desenvolvedoras de linha de frente recomendam consistentemente o uv como a melhor ferramenta dispon¨ªvel hoje.

Oct 2024
Avalie ?

Rust ¨¦ uma boa indica??o para escrever ferramentas de linha de comando devido a sua r¨¢pida performance de inicializa??o, e acompanhamos pessoas reescrevendo algumas toolchains com a linguagem. N¨®s mencionamos o Ruff, um linter Python escrito em Rust, no Radar anterior. Para esta edi??o, n¨®s avaliamos , uma ferramenta de gerenciamento de pacotes Python escrita em Rust. A proposta de valor da uv ¨¦ serextremamente r¨¢pida e ela supera outras ferramentas de gerenciamento de pacotes Python por uma grande margem em seus benchmarks. No entanto, durante nossa avalia??o para o Radar, n¨®s discutimos se otimizar em segundos para ferramentas de constru??o ¨¦ uma melhoria significativa. Comparado ao desempenho, o mais importante para um sistema de gerenciamento de pacotes ¨¦ o ecossistema, uma comunidade madura e suporte a longo prazo. Dito isso, o feedback da equipe do projeto nos mostrou que essa melhoria pequena de velocidade pode ser um grande benef¨ªcio para melhorar os ciclos de feedback e a experi¨ºncia geral da pessoa desenvolvedora, uma vez que temos a tend¨ºncia de manualmente tornar o cache de CI/CD muito complexo para conseguir este pequeno ganho de performance. uv simplifica nosso ambiente de gerenciamento Python. Considerando que ainda h¨¢ muito espa?o para melhorias no gerenciamento de pacotes e ambientes para desenvolvimento Python, n¨®s achamos que a uv ¨¦ uma op??o que vale a pena avaliar.

Publicado : Oct 23, 2024

Inscreva-se para receber a newsletter do Technology Radar

?

?

Seja assinante

?

?

Visite nosso arquivo para acessar os volumes anteriores