Eu cheguei a testar a versão M1 e não gostei de alguns pontos:
- Ter misturado as configurações do Datasource.groovy com o Config.groovy
- Agora o arquivo de configuração e YML(pra mim poderia ter continuado como groovy)
- Ter espalhado os arquivos que ficavam dentro da pasta conf... o arquivo Datasource e Config foi pro saco, o arquivo Bootstrap.groovy foi pra pasta init, o arquivo UrlMappings.groovy foi pra controllers. Acho que poderia ter continuado como estava para manter o padrão das versões anteriores.
- Ter quebrado a compatibilidade com os plugins existentes.
Por fim o que eu mais gostei:
- Agora basta ter o plugin do gradle para abrir o projeto
- Rodar o projeto pelo main
Oi Weibe,
eu gostei das mudanças nos arquivos. Sobre o formato YAML, você pode ter um arquivo chamado config.groovy se quiser também (pessoalmente, prefiro o formato Groovy).
A compatibilidade com os plug-ins me assusta um pouco, mas o procedimento de upgrade é bastante simples, então acredito que eles irão criar novas versões em muito breve (isto se já não estiveram fazendo isto).
O que me incomoda é a quantidade de bugs do RC1 mas, como se trata de um RC e não a versão final, acredito que deverão ser resolvidos no release GA.
Tirando isto, o que você achou da interface de linha de comando? Tá dando menos problemas aí?
Kico quando ao arquivo YAML eu tinha lido sobre essa possibilidade de criar o config.groovy, só não entendi o real motivo de ter usado um YAML em vez do groovy, outro ponto foi ter misturado Datasource com o Config tudo num arquivo só.. o que tu acha dessa mistura?
Acho que a migração dos plugins deve demorar um pouco mais, na lista de discussão tinha uns posts sobre esse assunto muito vago, um dia desse tinha uns posts sobre fazer o update do plugin spring-security-core ou usar o spring boot security..
Quanto a quantidade de bugs na RC1 eu achei normal visto que a mudança foi bem grande da versão 2.x para 3.x e sobre a linha de comando não posso opinar.. como uso o intellij não vejo necessidade.
Oi Weibe,
o Graeme Rocher disse que o formato YAML é mais fácil de ser "gerado e lido por máquinas". Sinceramente, fiquei com um pé atrás pois não entendi o que ele quis dizer com isto.
Sobre ter o DataSource.groovy dentro do Config em um único arquivo, tenho sensações conflitantes a respeito disto.
Por um lado, é um arquivo a menos de configuração, por outro, é um arquivo maior. Ainda não ficou claro para mim como será a externalização de configurações, tal como conseguimos fazer no Grails pré 3.
Com relação aos plug-ins, também acho que vai levar algum tempo, mas os principais com certeza já devem sair por agora.