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
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)
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
composer: gerenciador de pacotes para PHP
pip: gerenciador de pacotes para Python
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