BT

Nouveau Early adopter ou innovator ? InfoQ a travaillé sur de nouvelles fonctionnalités pour vous. En savoir plus

Rails 4 disponible : des Pages plus Rapides avec Turbolinks

| par Mirko Stocker , traduit par Nicolas Frankel le 09 août 2013. Durée de lecture estimée: 1 minute |

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

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de lindustrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT