Desenvolvimento

O que é um gerenciador de pacote?

6 de janeiro de 2020

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)

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 😀

 

0

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.

Deixe um comentário

avatar
  Subscribe  
Notify of