5 pontos por xguru 2021-12-17 | 3 comentários | Compartilhar no WhatsApp
  • Visões que até alguns anos atrás eram impossíveis agora se tornaram todas viáveis, à medida que as principais tecnologias se consolidaram

→ ES6/ESM, HTTP/2, Import Maps

→ Ambiente de desenvolvimento sem necessidade de Node

  • Hotwire + Turbo + Stimulus são as opções recomendadas por padrão

→ Substituem o Webpack, o Turbolinks e o Rails UJS existentes

→ Em vez da integração profunda com o Webpack, o acoplamento ficou mais flexível para permitir vários bundlers JS (esbuild, rollup.js etc.)

→ Os bundlers de CSS que dependiam de Node também ficaram mais flexíveis: Tailwind CSS, Bootstrap, Sass, PostCSS etc.

  • Adicionados atributos criptografados ao Active Record (trazidos do que era usado no HEY)

  • O gem marginalia foi reincorporado upstream ao Active Record QueryLogs

  • Carregamento assíncrono de consultas

3 comentários

 
gera1d 2021-12-17

Ainda não atualizei para a 7, mas já removi o Webpack antes e estou usando bem hotwire+turbo+stimulus.

Estou feliz.

 
benjamin 2021-12-17

Sou fã do ror. Sou grato por continuarem desenvolvendo com tanto empenho.

Se não existisse rails, com o que eu estaria programando...?

Talvez eu tivesse escolhido Django... Fico curioso para saber. haha

https://jeho.page/essay/2021/12/17/ruby-on-rails-7.html

 
xguru 2021-12-17

Tudo o que estava sendo falado no texto acima foi incorporado ao Rails.