A nova versão do Ruby 6 chega com suporte para vários bancos de dados

ruby-on-rails-6

Faz alguns dias A equipe de desenvolvimento do Ruby on Rails lançou a versão 6 da estrutura Ruby para aplicativos da web. Esta versão traz uma série de novos recursos e mudanças muito esperados pela comunidade.

Os principais novos recursos nesta versão do Rails giram em torno do processamento de e-mails recebidos com Action Mailbox, conectando-se a vários bancos de dados, etc. Além disso, o Rails agora define o Webpack como o pacote JavaScript padrão. Ruby 6 foi lançado com uma série de recursos e mudanças altamente esperados. Vários recursos importantes foram adicionados ao Rails 6 para aprimorar seus aplicativos e ajudá-lo a economizar um valioso tempo de desenvolvimento.

Destaques do Ruby on Rails 6

Um dos principais recursos que serão do interesse de muitos grandes desenvolvedores de aplicativos é, sem dúvida, o suporte para múltiplos bancos de dados, integrado e pronto para uso.

Esse recurso permite que um único aplicativo se conecte facilmente a vários bancos de dados ao mesmo tempo.

Este Os desenvolvedores são muito beneficiados simplesmente pela divisão de leitura / gravação com bancos de dados replicados para melhorar o desempenho.

De acordo com a equipe de desenvolvimento:

tudo o que você deseja fazer, existe uma nova API simples para alcançá-lo. Além disso, ser capaz de fazer isso de maneira simples pode economizar muito tempo durante o desenvolvimento do aplicativo.

Com a chegada desta nova versão destaca o recurso de caixa de correio de ação que permite que os e-mails recebidos sejam roteados para um controlador, como caixas de correio a serem processadas no Rails.

Em outras palavras, a caixa de correio Action permite que você encaminhe e-mails recebidos para caixas de correio semelhantes às de um controlador.

Action Mailbox inclui entradas para Mailgun, Mandrill, Postmark e SendGrid. Você também pode gerenciar e-mails recebidos diretamente por meio das entradas internas Exim, Postfix e Qmail.

Webpack como o pacote JavaScript padrão

Como o padrão de fato com muitos frameworks JavaScript modernos para desenvolvimento front-end, Rails 6 adicionou Webpack como o pacote JavaScript padrão por meio do Webpacker Gem, substituindo o portfólio de ativos do Rails.

Isso pode ser visto como uma adição relativamente simples, mas pode ajudar muito. Em outras palavras, o Webpack aliviará um pouco os desenvolvedores, porque a equipe de desenvolvimento Rails disse que ainda usa pipelining de ativos com Sprockets para CSS e ativos estáticos.

De acordo com a equipe, os dois se integram muito bem e oferecem o melhor compromisso possível entre a funcionalidade JavaScript avançada e uma abordagem que funciona apenas para outros ativos.

Cabo de Ação

Outra característica notável desta versão do Rails é a chegada da função »Action Text». que permite a você trazer conteúdo e edição de rich text para o Rails.

Inclui editor Trix que lida com tudo, desde a formatação até links para citações e listas, imagens incorporadas e galerias.

Trix é um projeto de código aberto da Basecamp, os criadores do Ruby on Rails. Todas as imagens incorporadas (ou outros anexos) são armazenadas automaticamente usando Active Storage e associadas ao modelo RichText incluído.

Além disso, "Action Cable" é um dos recursos mais importantes que apareceu no Rails 5. Cabo de Ação foi aprimorado no Rails 6 para fornecer ainda mais desempenho.

Portanto, a equipe de desenvolvimento do framework indicou que agora é possível testar o Action Cable em qualquer nível: conexões, canais e fluxos.

Os testes de conexão ajudam a verificar se os IDs de login foram atribuídos corretamente ou se as solicitações de login incorretas foram rejeitadas. Os testes de canal podem ser escritos para verificar se os usuários podem se inscrever em canais e se o canal tem um fluxo.

Finalmente Zeitwerk começou com o desejo de construir um autoloader para Rails 6. Assim sendo, Zeitwerk é agora o novo carregador de código para Ruby. Com uma estrutura de arquivo convencional, Zeitwerk carrega classes e módulos sob demanda, o que significa que você não precisa escrever chamadas obrigatórias para seus próprios arquivos.

Se você quiser saber mais sobre isso, pode consultar o seguinte link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.