BT

Accueil InfoQ Actualités Rails 4 disponible : des Pages plus Rapides avec Turbolinks

Rails 4 disponible : des Pages plus Rapides avec Turbolinks

Favoris

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

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

Commentaires de la Communauté

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

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

BT

Votre profil est-il à jour? Merci de prendre un instant pour vérifier.

Note: en cas de modification de votre adresse email, une validation sera envoyée.

Nom de votre entreprise:
Rôle dans votre entreprise:
Taille de votre entreprise:
Pays/Zone:
État/Province/Région:
Vous allez recevoir un email pour confirmer la nouvelle adresse email. Ce pop-up va se fermer de lui-même dans quelques instants.