Hey! Tudo bem?
Como em qualquer mercado de tecnologia, se você desenvolve aplicações Ruby on Rails, precisa estar sempre de olho nas tendências, novas ferramentas e funcionalidades do ecossistema. Isso vai te ajudar a sempre pensar em novas soluções e implementar melhorias em seu projeto. Por isso, selecionamos alguns artigos para evoluir no framework.
Você também vê as palestras e painéis do Tropical.rb online, um experimento de performance da linguagem de programação Ruby, conceitos fundamentais e algoritmos básicos de programação, uma breve história da arquitetura do Airbnb e um jeito simples de entender SOLID.
Boa leitura!
RAILS
Gerado por IA.
AnyCable para Ruby on Rails: como ele supera o Action Cable?
Esse artigo compara duas bibliotecas populares para desenvolvimento de aplicações Ruby on Rails em tempo real: Action Cable, a biblioteca oficial do Rails para WebSockets, e AnyCable, uma biblioteca de código aberto que promete ser uma alternativa mais rápida e escalável ao utilizar uma abordagem orientada a mensagens baseada em gRPC em vez de WebSockets.
Chegou o Karafka 2.4
Karafka é um framework para processamento eficiente de Kafka em Ruby e Rails. A nova versão introduz diversas melhorias significativas, uma série de novos recursos poderosos e aprimoramentos para o ecossistema, como comandos que permitem o alinhamento declarativo de tópicos do Kafka dentro da aplicação, suporte para múltiplos adaptadores de cliente Kafka, a introdução de controles de consumo e mais.
Corrigindo um problema no ActiveRecord::Core#inspect
A versão 7.2 do Rails introduziu uma melhoria de desempenho no método inspect da classe ActiveRecord::Core. Antes, o inspect retornava todos os atributos e seus valores, o que podia ser lento devido à necessidade de iterar sobre todos os atributos e aplicar filtros para redação de informações sensíveis. Esse artigo discute a solução e mostra como ela possibilitou melhorar o desempenho geral do método inspect em modelos ActiveRecord com associações complexas.
Tropical.rb online
As 18 palestras e painéis apresentados durante a conferência Tropical Ruby já estão disponíveis para você assistir online gratuitamente. Aproveite!
CAMPUSCODERS INDICAM
Gerado por IA.
Ruby pode ser mais rápido que você imagina
Esse artigo explora a performance da linguagem de programação Ruby, desafiando a percepção comum de que ela é mais lenta do que outras linguagens. Através de um exemplo específico de um benchmark de performance, o autor demonstra como pequenas otimizações no código Ruby podem superar o desempenho de uma linguagem estaticamente tipada compilada, como Crystal.
Coisas básicas
Escrever um formatador de código envolve compreender a sintaxe da linguagem de programação e aplicar um conjunto de regras de formatação para tornar o código mais legível e consistente. Esse artigo traz uma abordagem passo a passo, a partir da análise das necessidades do projeto e escolha das ferramentas adequadas para a implementação.
Uma breve história da arquitetura do Airbnb
Esse texto traz uma visão geral da evolução da arquitetura tecnológica do Airbnb ao longo do tempo, destacando como a empresa passou de uma arquitetura monolítica para uma arquitetura distribuída e orientada a microsserviços, a fim de lidar com o crescimento e a complexidade de sua plataforma.
Algoritmos básicos em programação
Esse artigo é uma introdução acessível a conceitos fundamentais de algoritmos em programação. Ele aborda algoritmos simples, como busca linear e binária, ordenação por inserção e ordenação por seleção, explicando suas lógicas e implementações em código.
Um jeito simples de entender SOLID
Esse artigo traz uma explicação simples e direta dos princípios SOLID em programação orientada a objetos. Ele descreve cada um dos cinco princípios de uma maneira acessível, utilizando exemplos e analogias para ilustrar sua aplicação prática.
Campuscoders que contribuíram com a curadoria da semana: André Kanamura, André Benjamim e Ederson de Lima 💚