que é Grails?


Grails é um framework de código aberto que serve para construção de aplicações voltadas para web. Utiliza a linguagem de programação Groovy (uma linguagem dinâmica para a plataforma Java). O principal objetivo do framework é ter uma alta produtividade graças a utilização da "codificação por convenção" que preserva o desenvolvedor dos detalhes de configuração.

Grails foi desenvolvido para resolver uma série de itens:

  • Fornecer um framework web para a plataforma Java,
  • Reutilizar tecnologias Java, como Hibernate e Spring sob uma única interface,
  • Oferecer uma estrutura de desenvolvimento consistente,
  • Oferecer documentação para porções centrais do framework,
  • Fornecer aplicativos de exemplo que demonstram o quadro,
  • Fornecer um modo de desenvolvimento completo, incluindo um servidor web e de recarga automática de recursos.

Origem do Grails


Os trabalhos com o framework começaram em julho de 2005 e a versão 0.1 foi liberada em março de 2006. Inicialmente foi chamado de "Groovy on Rails" até ser renomeado para Grails, após um pedido de David Heinemeier Hansson, fundador do projeto Ruby on Rails.