O estado de Ruby 2019: está morrendo?

Vinicius Brasil Blocked Desbloquear Seguir Seguindo 1 de janeiro

Há muita discussão sobre o fim da linguagem Ruby. Bem, este balderdash está circulando há um tempo agora, e há posts de mais de 3 anos atrás dizendo que o Ruby está morto, mas na verdade, aqui estamos nós.

Uma pesquisa do Google Trends mostra que o interesse do Ruby ao longo do tempo não está decaindo, mas seguindo o mesmo padrão, tecnologias semelhantes estão rastreando. Além disso, tenha sempre em mente que as linguagens de programação são ferramentas para resolver problemas específicos , e é por isso que não existe a melhor linguagem de programação.

Ruby passou por muitas mudanças significativas durante o ano passado, e certamente não está morrendo, mas crescendo e evoluindo. O ano de 2019 tem muito para a comunidade Ruby. Confira alguns dos principais pontos abaixo:

Ruby 2.6 e seu novo compilador JIT

Uma nova versão do Ruby foi lançada em dezembro de 2018. Esta versão inclui muitos aprimoramentos de desempenho e novos recursos, incluindo uma implementação inicial de um compilador JIT (Just-In-Time).

Para dizer realmente, este novo compilador JIT ainda não alcançou seu melhor desempenho, como abordado aqui , mas tem muito futuro nele. A comunidade Ruby considera este lançamento como uma abertura para a nova era do Ruby .

Embora eu não tenha conseguido tornar o JIT de Ruby pronto para produção em 2.6, não me arrependo do que fizemos este ano. Eu precisava desenvolver ou liderar todas as coisas acima para o Ruby 2.6, mas acredito que posso investir meu tempo principalmente na melhoria de desempenho no Ruby 2.7. – k0kubun

Além deste novo compilador JIT, esta nova versão do Ruby melhorou o desempenho em até 1,7x , além dos 5 a 10% de melhorias de desempenho do Ruby 2.5.0 .

A nova versão do Ruby on Rails está chegando perto

O Ruby on Rails 6 está perto . Esta versão inclui muitos recursos interessantes que tornarão o desenvolvimento da Web muito mais fácil, como o Rails vem fazendo há anos.

2018 trouxe uma versão principal, o Rails 5.2.x, que incluía:

  1. Active Storage , uma abordagem moderna de upload de arquivos direto para a nuvem.
  2. Armazenamento de cache Redis
  3. HTTP / 2 primeiras dicas
  4. Credenciais , uma maneira nova e segura de armazenar segredos

E agora, com o Rails 6, há muitos recursos interessantes, como:

  1. Ação Caixa de Correio , uma nova maneira de servir para rotear emails recebidos para caixas de correio semelhantes a um controlador para processamento no Rails
  2. Action Text , trazendo o editor Trix para o framework
  3. Teste paralelo, permite paralelizar seu teste usando garfos ou linhas
  4. Webpack como o bundler JavaScript padrão

Ruby não está morrendo, está amadurecendo

Sim, o Ruby estava ruim e o Rails estava lento. Mas isso não é verdade para dizer em 2018, e não será em 2019. O Ruby não é lento e o Rails é escalável. Se não for para você, talvez você tenha escolhido as ferramentas erradas para o problema que você tem.

Em 2019, vamos curtir a programação do Ruby 2.6 e Rails 6! Feliz Ano Novo!

Texto original em inglês.