Estrutura de diretórios padrão do Grails X Rails
Como comentei em outros posts, estou estudando Groovy nas horas vagas e comecei a dar uma olhada no tão famoso Grails. Estranhei quando vi a estrutura de diretórios padrão. Er.. HmMmm… Será que só eu que notei que não é muito parecida com a do Rails?! o.Ô
Rails:
project
+ app
+ controller
+ helpers
+ models
+ views
+ layouts
+ config
+ db
+ doc
+ lib
+ log
+ public
+ script
+ test
+ tmp
+ vendor
README
Rakefile
Grails:
%PROJECT_HOME%
+ grails-app
+ conf ---> location of configuration artifacts like data sources
+ hibernate ---> optional hibernate config
+ spring ---> optional spring config
+ controllers ---> location of controller artifacts
+ domain ---> location of domain classes
+ i18n ---> location of message bundles for i18n
+ services ---> location of services
+ taglib ---> location of tag libraries
+ util ---> location of special utility classes (e.g., codecs, etc.)
+ views ---> location of views
+ layouts ---> location of layouts
+ lib
+ scripts ---> scripts
+ src
+ groovy ---> optional; location for Groovy source files
(of types other than those in grails-app/*)
+ java ---> optional; location for Java source files
+ test ---> generated test classes
+ web-app
+ WEB-INF
:O
Sinceramente esta estrutura me lembra um pouco uma típica aplicação web para Java.
Enfim, preciso me aprofundar mais, mas achei estranho. Só espero que “Grails” não seja apenas um nome para vender, isto é, espero seja realmente um bom framework como o Rails.
:/