Questa è metà sproloquio, metà domanda.
Vale la pena usare Grails? Sto cercando di sviluppare un'applicazione web basata su database relativamente semplice. La mia esperienza è in Java, quindi naturalmente Grails mi è sembrata una buona scelta. All'inizio pensavo di usare Spring, JPA e Hibernate, ma l'ho usato in precedenza e mi sono imbattuto in ogni sorta di noioso lavoro di configurazione e codifica. Grails si pubblicizza per risolvere questo problema.
La mia più grande frustrazione con Grails sono tutte le piccole cose che non funzionano. Quello che voglio dire è che non funziona come si potrebbe intuitivamente pensare che dovrebbe. È molto ruvido intorno ai bordi. Mi imbatto costantemente in problemi. A volte è la mia mancanza di comprensione di Grails, altre volte ho scoperto bug legittimi di Grails.
Uno dei problemi principali è la mancanza di una buona integrazione con Eclipse. C'è un plugin Groovy e Grails, ma non fa molto altro che l'evidenziazione della sintassi. Chiamare Groovy da Java e viceversa è molto doloroso da configurare . Non avere un buon supporto IDE è un grave peccato.
Quello che succede è che mi siedo cercando di sviluppare la mia applicazione web. Alla fine della giornata mi rendo conto di aver trascorso circa l'85% della giornata a eseguire il debug di problemi relativi a Grails. Se non si tratta di problemi di Eclipse, allora è desideroso di caricare , recuperare nella vista , relazioni uno-a-molti , strano comportamento di bug di file vuoti , uno strano bug di proprietà / getter - va solo avanti e avanti. Questo è solo un esempio dei problemi che ho riscontrato oggi. Il mio ultimo incontro con Grails ha prodotto un sacco di problemi diversi.
A volte mi chiedo se ne valga la pena. Sono curioso se altri l'hanno sperimentato. Ci sono persone che usano effettivamente Grails per lanciare in modo produttivo un'applicazione web? Esistono altri framework per lo sviluppo web rapido che dovrei prendere in considerazione?