Um programador de sistemas vai utilizar a linguagem Ruby pa...
Qual gerenciador de pacotes do Ruby o programador deve usar?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a letra E - RubyGems.
O tema da questão está relacionado ao gerenciamento de pacotes em Ruby, que é uma linguagem de programação dinâmica e orientada a objetos. No contexto de programação Ruby, especialmente ao desenvolver aplicações web que necessitam de várias bibliotecas ou "gems", é essencial utilizar um gerenciador de pacotes para instalar, atualizar e gerenciar as dependências do projeto.
O RubyGems é o gerenciador de pacotes oficial para a linguagem Ruby. Ele fornece um formato padrão para distribuir programas e bibliotecas Ruby (as gems), uma ferramenta destinada a gerenciar a instalação de gems, e um servidor para distribuir essas gems. É o equivalente do npm para Node.js ou pip para Python, e é uma ferramenta essencial para a gestão de bibliotecas em projetos Ruby.
Os candidatos devem saber que o RubyGems permite que programadores instalem, atualizem e gerenciem bibliotecas Ruby com facilidade. Para realizar essas ações, normalmente utilizam-se comandos como gem install nome_da_gem
para instalar uma gem ou gem update nome_da_gem
para atualizar uma gem específica.
As demais alternativas apresentam opções que não estão relacionadas ao gerenciamento de pacotes Ruby:
- JRuby: É uma implementação da linguagem Ruby sobre a máquina virtual Java (JVM), não um gerenciador de pacotes.
- RGSS: Refere-se ao Ruby Game Scripting System, um conjunto de bibliotecas utilizado em jogos, também não é um gerenciador de pacotes.
- IronRuby: É uma implementação da linguagem Ruby para a plataforma .NET, e não um gerenciador de pacotes.
- HoTRuby: Não é um termo comumente associado a Ruby ou seu gerenciamento de pacotes.
Portanto, para o programador realizar a tarefa de instalar e atualizar bibliotecas Ruby para o desenvolvimento de um sistema, ele deve utilizar o RubyGems, justificando a escolha da alternativa E como a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo