O que é um gerenciador de pacote?

Neste artigo veremos o que é um gerenciador de pacote, quais são suas funções e também alguns exemplos dos mais conhecidos e utilizados no mercado

o que é um gerenciador de pacote capa

Gerenciadores de pacotes são ferramentas que auxiliam um desenvolvedor a fazer o download de pacotes/libs/frameworks e inserir no seu projeto web

E podemos entender como pacotes qualquer ‘porção’ de código que faça alguma ação real

Por exemplo: o framework React (um pacote), pode ser inserido no seu projeto por meio do npm (gerenciador de pacotes)

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

react logo

Então desta maneira devemos seguir a lógica sobre todos os gerenciadores de pacotes, que basicamente fazem as mesmas funções independente da linguagem que ele é escrito

Quer se especializar em Desenvolvimento Web? Veja o nosso catálogo de cursos.

Porém esta que é a grande diferença entre eles, dependendo da linguagem teremos um gerenciador de pacote diferente

Gerenciadores de pacotes muito utilizados

Vou citar alguns dos gerenciadores de pacotes mais utilizados, mas é bom deixar claro que existem diversos e não faz sentido exibir todos aqui

Então esta seção vai servir para você conhecer algumas destas ferramentas e se desejar se aprofundar, terá recursos para procurar sobre

npm: gerenciador de pacotes para JavaScript/Node.js

npm logo

Site do npm

composer: gerenciador de pacotes para PHP

composer logo

Site do composer

pip: gerenciador de pacotes para Python

pip logo

Site do pip

E então basta você procurar qual o gerenciador de pacote mais indicado para a sua linguagem e fazer testes

Vale repetir: todos tem o mesmo fim, podem ter alguma funcionalidade diferente entre eles, mas a regra de negócios é a mesma

Propósito do gerenciador de pacotes

E o grande propósito de utilizar um gerenciador de pacotes, na minha opinião, é organizar e deixar seu projeto mais profissional

Isso por que todos os pacotes estão em um repositório, então você baixa as dependências sempre do mesmo lugar

Facilita a instalação, atualização e remoção das dependências, pois estas tarefas já estão automatizadas pelos gerenciadores

Além disso tem um detalhe de versionamento semântico que permite você verificar qual a versão do pacote ou instalar a versão que quiser

E claro, esses pacotes dos gerenciadores geralmente são mantidos por alguém ou uma equipe, pelo menos os mais famosos, garantindo atualizações para novos recursos e correções de bugs

Outro bom motivo é que acaba com o ctrl + c e ctrl + v de código/arquivo em todo projeto que você precise utilizar algum snippet ou lib, você simplesmente deixa descrito o pacote nas suas dependências

Conclusão

Neste artigo vimos o que é um gerenciador de pacote e suas principais funções

Além disso conhecemos alguns dos gerenciadores mais famosos para linguagens como: JS, PHP e Python.

E por hoje é isso, até o próximo post!

Confira também nosso curso de HTML e CSS gratuito no YouTube clicando aqui! Onde criamos um site do 0 até o resposivo ?

 

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares