BT

Rails 4 disponible : des Pages plus Rapides avec Turbolinks

par Mirko Stocker , traduit par Nicolas Frankel le 09 août 2013 |

L'équipe de Ruby on Rails vient de livrer Rails 4.0. Rails 4 a pris un an et demi pour être finalisé, et propose certaines nouvelles fonctionnalités intéressantes commes les Turbolinks, un cache amélioré et est thread-safe par défaut. Beaucoup de ces changements sont déjà utilisés dans Basecamp Next de 37 Signals.

Turbolinks transforme votre application Rails en application JavaScript sur une page unique, c'est-à-dire qu'il n'y a pas chargement de nouvelles pages mais que la page actuelle est remplacée par du nouveau contenu du serveur.

C'est similaire à pjax, mais plutôt que de se préoccuper de savoir quel élément doit être remplacé dans la page et de mettre en adéquation la réponse côté serveur, nous remplaçons l'intégralité du corps. Cela signifie que vous obtenez le gros des bénéfices en terme de vitesse de pjax (pas de recompilation du JavaScript ou de la CSS) sans qu'il soit nécessaire de mettre en adéquation la réponse côté serveur.

Rails 4 apporte aussi le support de l'expiration de cache basée sur clé, qui automatise l'invalidation du cache et par la même facilite l'implémentation de structures de cache complexes.

Cette version abandonne également le support de Ruby 1.8 et recommande la mise à jour vers Ruby 2.0. Ruby 1.9 est toujours supporté, mais Rails 5 nécessitera au moins Ruby 2. Comme à l'habitude, il existe un guide détaillé de mise à jour des applications Rails 3.2 vers Rails 4.

Des livres sur Rails populaires ont aussi été mis à jour : Agile Web Development with Rails 4 par Sam Ruby et The Rails 4 Way par un ancien éditeur d'InfoQ, Oribue Fernandez.

Pour une liste plus détaillée de changements, se référer au journal des changements. Avez-vous déjà mis à jour votre application pour Rails 4 ? Nous serions ravis de recueillir votre expérience !

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Contenu Éducatif

Rien ne serait possible sans le soutien et la confiance de nos Sponsors Fondateurs:

AppDynamics   CloudBees   Microsoft   Zenika
Feedback Général
Bugs
Publicité
Éditorial
InfoQ.com et tous les contenus sont copyright © 2006-2014 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT