É divertido ser competente - Rails 8
No keynote de 2024 feito para apresentar o rails 8. DHH vem ao público mais uma vez para agraciar desenvolvedores fãs de rails com as atualizações de framework.
A palavra de hoje é:
It's more funny to be competent
O que ele quis dizer com isso? agora o framework Ruby on Rails adota novas convenções na maneira que fazemos web.
Primeiramente estamos substituindo o servidor de cache Redis pelo Sqlite3 e dando o nome de Solid Cache.
Em seus novos projetos com a 37Signals, sua empresa em Chicago. DHH utilizou cache sólido dentro do basecamp e do hey.
Isso teve a vantagem de aumentar o tempo de duração dos caches de dias para meses segundo esse post na dev.37signals.
Junto a isso, também foi adicionado o solid queue e o solid cable para agir dentro do rails com um banco sqlite. De forma a evitar complicações no deploy e reduzir o pipeline de processamento.
O que isso poderia significar para um desenvolvedor não rails.
Frameworks que seguem o estilo rails de fazer software podem esperar uma mudança nos paradigmas de seus frameworks.
- Adonis
- Laravel
- Django
- Groovy on Grails
Para ser mais simples fazer um deploy com menos complexidade e mais robustez.
Apesar de caches voláteis possam ser reaquecidos em caso de perda. Manter os caches por mais tempo também tem suas vantagens e fica mais barato conforme o tempo que roda.
Para os mais experientes ainda estamos seguindo os 12 fatores, mas como mais algumas finesses como convenção.
Pelo jeito, também estamos voltando no tempo em algumas coisas como rails ter renderização server-side por padrão em vez de ser um servidor de api's.
E isso diminui a complexidade do mesmo em desenvolvimento e deploy já que não precisamos de uma arquitetura separada e podemos construir tudo monoliticamente.