BT
x Merci de bien vouloir répondre au sondage InfoQ !

Rails 4 disponible : des Pages plus Rapides avec Turbolinks

par , 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 !

Evaluer cet article

Pertinence
Style

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
Rien ne serait possible sans le soutien et la confiance de nos Sponsors :

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

Nous remarquons que vous utilisez un ad-blocker

Nous comprenons pourquoi vous utilisez un bloqueur de publicité. Nous avons cependant besoin de votre support pour qu'InfoQ reste gratuit. Aucune de vos données ne sont fournies à des tiers sans consentement préalable de votre part. Nous travaillons uniquement avec des sponsors pertinents pour nos lecteurs. S'il vous plaît, considérez le fait de nous ajouter en exception de votre ad blocker.