2009-09-21 17 views

risposta

6

Se sei un programmatore Java, non c'è quasi nessuna curva di apprendimento per Groovy. Puoi ricorrere a Java ogni volta che vuoi. Inizia con i graal e imparerai Groovy mentre vai. Groovy semplifica Java con apis di manipolazione delle liste, chiusure, analisi XML, ecc.

+2

Per la scrittura di programmi di base, la curva di apprendimento è molto delicata per Groovy. Ma all'interno di un contesto di Grails, non è vero che non esiste una curva di apprendimento. È abbastanza semplice, ma sarà difficile leggere esempi o apprezzare Grails se si usa uno stile Java. Detto questo, la maggior parte dei libri di Grails ha una sezione 'starting with Groovy' e questo è tutto ciò che serve. –

+0

Ci sono più curve di apprendimento per Grails rispetto a Groovy, coz Gli sviluppatori Java sono abituati ad usare molta configurazione, e partire da Grails è un'esperienza strana per la maggior parte di loro! – Langali

9

La fluidità completa con Groovy è buona, ma non necessaria. È possibile iniziare con Grails senza padroneggiare Groovy.

"Grails In Action" ha un bel capitolo introduttivo su Groovy.

Penso che sia più importante avere una base in Primavera e in Hibernate in modo da poter dire cosa sta succedendo.

5

Ho un collaboratore che ha iniziato la conoscenza di Grails withouth Groovy e ha imparato la sua strada nella lingua, ma ha ancora scritto un codice graille molto meno efficiente e gonfiato semplicemente "ricadendo su Java", poiché l'apprendimento di Groovy è più che imparare la sintassi.

Imparare Groovy significa cambiare le abitudini di programmazione e Grails lo è ancora di più. Quindi dovresti prendere una settimana di puro Groovy con "Groovy in Action" prima di iniziare "Grails in Action" o semplicemente visitare lo Groovy User Guide per sapere quali sono le differenze rispetto alle altre lingue.

4

Groovy è molto facile da prelevare se si conosce java. In caso contrario, è leggermente difficile (ma non molto).

Puoi anche imparare i graal insieme a groovy allo stesso tempo, purché tu sappia java e concetti di programmazione in generale (cose come strutture dati (mappe, elenchi concatenati ecc., Loop, ricorsione ecc.).

Se non conosci java, o non hai mai programmato prima, allora ti suggerisco di iniziare alle basi http://groovy.codehaus.org/Beginners+Tutorial o di imparare da un libro prima di iniziare con Grails. Altrimenti, alcune scorciatoie/espressioni idiomatiche in groovy/grail potrebbero confondervi senza limiti.

Problemi correlati