Disponibilité de Rails 4.2

22/12/2014
logo Rails

L’équipe Rails rend disponible la version finale de son framework de programmation Ruby. Cette mise à jour majeure est annoncée comme la plus profondément testée depuis longtemps et contient de nouvelles fonctionnalités.

Active Job, ActionMailer et #deliver_later

La fonctionnalité la plus importante pour Rails 4.2 est le tout nouveau framework Active Job et son intégration. Ce framework est une couche d’adaptation par-dessus les systèmes de file comme Resque, Delayed Job, Sidekiq… Les tâches peuvent être écrites dans Active Job et seront exécutées dans ces systèmes sans modification.

Avec une file toujours configurée et disponible (via inline runner), les tâches essentielles peuvent être construites, en premier lieu : l’envoi d’emails asynchrone via Action Mailer. La méthode #deliver_later a donc été implémentée pour ajouter l’envoi d’email dans la file des tâches en cours.

La nouvelle librairie  GlobalID permet de passer facilement un objet Active Record aux tâches en les sérialisant dans un conteneur générique. Ainsi, il n’est plus nécessaire d’empaqueter manuellement ces objets.

Adequate Record

Adequate Record est un projet d’amélioration des performances d’Active Record. Le gain de performance est très significatif : les requêtes usuelles consomment deux fois moins de temps d’exécution.

Web Console

Web Console est une console de développement qui permet l’inspection de l’état de toutes les pages en exception. Elle permet de naviguer entre les pages et les points d’arrêts, améliorant d’autant les capacités de débogage du framework.

Foreign Keys

Rails a toujours eu quelques difficultés avec les clés étrangères, mais l’équipe annonce la fin de ce cycle avec la version 4.2. Le support des clés étrangères débute avec les adaptateurs MySQL et PostgeSQL.

Rails 5.0

A l’occasion de cette sortie, l’équipe annonce que Rails 5.0 sera pas disponible avant l’automne prochain.

Source : weblog.rubyonrails.org et release notes.

Solutions

comments powered by Disqus
top