Isso é meio discurso retórico, meio pergunta.
Vale a pena usar Grails? Estou tentando desenvolver um aplicativo da web baseado em banco de dados relativamente simples. Minha experiência é em Java, então, naturalmente, Grails parecia uma boa escolha. A princípio pensei em usar Spring, JPA e Hibernate, mas já usei isso anteriormente e me deparei com todos os tipos de configuração tediosa e trabalho de codificação. Grails se anuncia como uma solução para isso.
Minha maior frustração com Grails são todas as pequenas coisas que não funcionam. O que quero dizer é que não funciona como se pensaria intuitivamente que deveria. É muito áspero nas bordas. Tenho problemas constantemente. Às vezes é a minha falta de compreensão do Grails - outras vezes, descobri bugs legítimos do Grails.
Um grande problema é a falta de uma boa integração do Eclipse. Existe um plugin Groovy e Grails, mas ele não faz muito além do realce de sintaxe. Chamar Groovy de Java e vice-versa é muito difícil de configurar . Não ter um bom suporte IDE é uma grande chatice.
O que acontece é que me sento tentando desenvolver meu aplicativo da web. No final do dia, percebo que passei cerca de 85% do dia depurando problemas relacionados ao Grails. Se não forem problemas do Eclipse, então é carregamento rápido , busca na visualização , relacionamentos um-para-muitos , comportamento estranho de bug de arquivo vazio , um bug estranho de propriedade / getter - ele simplesmente continua e continua. Esta é apenas uma amostra dos problemas que encontrei hoje. Minha última reunião com Grails rendeu um monte de questões diferentes.
Às vezes me pergunto se vale a pena. Estou curioso para saber se outras pessoas já passaram por isso. Existem pessoas realmente usando Grails para criar um aplicativo da web de forma produtiva? Existem outras estruturas para desenvolvimento rápido da web que eu deva considerar?