5 ポイント 投稿者 xguru 2021-12-17 | 3件のコメント | WhatsAppで共有
  • 数年前までは不可能だったビジョンが、主要技術の定着によって今ではすべて実現可能に

→ ES6/ESM, HTTP/2, Import Maps

→ Node が不要な開発環境

  • Hotwire + Turbo + Stimulus がデフォルトの推奨オプション

→ 従来の Webpack、Turbolinks、Rails UJS を置き換え

→ Webpack に深く統合されていた状態から、さまざまな JS バンドラが使えるように疎結合化(esbuild, rollup.js など)

→ Node に依存していた CSS バンドラも疎結合化 : Tailwind CSS, Bootstrap, SaaS, PostCSS など

  • Active Record に encrypted attributes を追加(HEY で使われていたものを導入)

  • marginalia gem を Active Record QueryLogs に再びアップストリーム

  • 非同期クエリ読み込み

3件のコメント

 
gera1d 2021-12-17

まだ 7 には上げていませんが、webpack は先に取り除いて、hotwire+turbo+stimulus をうまく使っています。

幸せです。

 
benjamin 2021-12-17

ror のファンです。ずっと熱心に作り続けてくれてありがたく思っています。

rails がなかったら、私は何でコーディングしていたんだろう……

たぶん Django を選んでいたのかな……気にはなりますね。笑

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

 
xguru 2021-12-17

上の記事で話していたことが、Railsにすべて反映されましたね。