BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

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

Rails 4 disponible : des Pages plus Rapides avec Turbolinks

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

Contenu Éducatif

BT