BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Rails 4: Páginas mais rápidas com Turbolinks e cache melhorado

Rails 4: Páginas mais rápidas com Turbolinks e cache melhorado

Após um ano e meio em desenvolvimento, o Rails 4 traz novos recursos importantes como os Turbolinks e aprimorações do caching, e agora é thread-safe por padrão. Muitas dessas mudanças já estavam em uso no software Basecamp Next da 37 Signals, a empresa criadora do framework.

Os Turbolinks transformam aplicações Rails em uma aplicação JavaScript de única página; ou seja, ao invés de carregar páginas novas, substitui a página atual com novo conteúdo do servidor:

A funcionalidade é parecida com o pjax, mas no lugar de se preocupar com qual elemento substituir na página e depois customizar a resposta do servidor de acordo com a resposta, substituímos todo o corpo da página. Com isso obtém-se a maior parte da velocidade obtida utilizando pjax (sem recompilar JavaScript ou CSS), evitando customizar as respostas do servidor.

O Rails 4 também vem com suporte para a expiração de cache baseado em chave, que automatiza a invalidação do cache e deixa mais fácil a implementação de estruturas de cache sofisticadas.

Cai ainda o suporte ao Ruby 1.8, sendo recomendado o upgrade para Ruby 2. O Ruby 1.9 ainda possui suporte, mas o Rails 5 exigirá o uso da versão 2.0 ou superior.

Está disponível um guia detalhado de como fazer a atualiazação de aplicações Rails 3.2 para Rails 4, e livros populares de Rails foram atualizados: Agile Web Development with Rails 4 de Sam Ruby e The Rails 4 Way de Obie Fernandez ganharam novas edições.

Para uma lista de mudanças mais detalhada, veja o changelog.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT