5 points par xguru 2021-12-17 | 3 commentaires | Partager sur WhatsApp
  • Des visions qui étaient encore impossibles il y a quelques années sont désormais toutes réalisables, à mesure que les technologies clés se sont imposées

→ ES6/ESM, HTTP/2, Import Maps

→ Un environnement de développement sans Node

  • Hotwire + Turbo + Stimulus deviennent l’option recommandée par défaut

→ Remplacent Webpack, Turbolinks et Rails UJS

→ Passage d’une intégration profonde à Webpack à un couplage plus souple permettant d’utiliser divers bundlers JS (esbuild, rollup.js, etc.)

→ Assouplissement aussi pour les bundlers CSS qui dépendaient de Node : Tailwind CSS, Bootstrap, SaaS, PostCSS, etc.

  • Ajout des encrypted attributes à Active Record (repris de ce qui était utilisé dans HEY)

  • Le gem marginalia est de nouveau upstreamé dans Active Record QueryLogs

  • Chargement asynchrone des requêtes

3 commentaires

 
gera1d 2021-12-17

Je ne suis pas encore passé à la 7, mais j’ai retiré webpack à l’avance et j’utilise très bien hotwire+turbo+stimulus.

Je suis heureux.

 
benjamin 2021-12-17

Je suis fan de ror. Je lui suis reconnaissant de continuer à être développé avec autant d’efforts.

Sans rails, avec quoi est-ce que je coderais aujourd’hui…

J’aurais peut-être choisi Django… je me le demande. Haha.

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

 
xguru 2021-12-17

On dirait bien que tout ce dont parlait l’article ci-dessus a été intégré à Rails.