Um programador de sistemas vai utilizar a linguagem Ruby pa...

Próximas questões
Com base no mesmo assunto
Q2383129 Programação
Um programador de sistemas vai utilizar a linguagem Ruby para desenvolvimento das páginas do Ipea que mostram os dados de importações em 2023, por trimestre. Para esse caso, o programador precisa instalar e atualizar as bibliotecas Ruby através da linha de comando.
Qual gerenciador de pacotes do Ruby o programador deve usar?
Alternativas

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

Comentários

Veja os comentários dos nossos alunos

Gabarito: E) (RubyGems)

Resumo do Resumo:

RubyGems é o sistema de gerenciamento de pacotes padrão da linguagem Ruby, usado para instalar, atualizar e remover bibliotecas (gems) via linha de comando.

Os demais:

  • A) JRuby → Implementação de Ruby na JVM, não é um gerenciador de pacotes.
  • B) RGSS → Ruby Game Scripting System, usado em desenvolvimento de jogos, não para gerenciamento de pacotes.
  • C) IronRuby → Implementação de Ruby para .NET, também não é um gerenciador de pacotes.
  • D) HoTRuby → Não é um termo padrão conhecido no ecossistema Ruby.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo