Rails 3.0, enfin !!

édité Le 07/09/2010 à 14:58 par Trinoo

Le 29 Août passé (2010), marque une date exceptionnelle dans l'histoire de Ruby on Rails. Après quatre versions béta, la version officielle vient d'être placé en téléchargement.
Pour ceux qui s'attachent encore à la version 2.0, tout comme moi, doivent lâcher leur vieille embarcation et tester la nouvelle structure, nouvelle nomencalture, syntaxe, etc...

L'ActionRecord, fait peau neuve, complètement différent avec une structure plus "évidente", on se trouve surpris de découvrir qu'il y a toujours plus ergonomique et l'ergonomie présente sous Rails 2.0... il fallait juste y penser : Les "where" supplante le "find" pour exprimer une contrainte... c'est évident non ?

Le routage avec "route.rb", alors là !!, il faut réviser ces notions. Pas mal de factorisations, du DRY, la structure ressemble plus à une arborescence qu'à du routage en ligne

Je ne vais pas vous baratiner avec le "lave plus blanc que le blanc", mais je pense que le passage de 2.0 à 3.0 dépasse de loin celui de 1.1 vers 1.2. (il faut suivre l'histoire du framework).
On se pose la question; jusqu'où ça va évoluer ?, et comment rester à jour au milieu de ces changement chronique de taille?

Par rapport à ActionMailer, l'évolution et de taille avec la gestion des vue, des attachements sur quelques lignes de code. Mais ce qui attire mon attention , c'est la nouvelle gestion des dépendances (dependencies) avec le nouveau Bundler. On n'est pas obligé à saturer le système avec l'installation des plugins pour chaque application différente. Le Bundler est une notion très pratique pour la migration et la légéreté du système, à découvrir.

Concernant les vues (view), je pense que jQuery sera bientôt (si ce n'est pas déjà fait) l'outil par défaut utilisé sous Rails, bye-bye Prototype

Quelques tirets pour attirer votre attention sur le nouveau Rails 3.0. Etaler les nouveautés et leur fonctionnement demandera pas mal d'articles pour chaque partie, au boulot !!!

A adopter sans se soucier, migrez le plus tôt possible pour ne pas se retrouver à la trainer

Bonne découverte !!

Merci MERB pour tout !!!

Sources

http://weblog.rubyonrails.org/2010/8/29/rails-3-0-it-s-done