Devo conoscere Groovy prima di imparare i graal?Devo conoscere Groovy prima di imparare i graal?
risposta
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.
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.
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.
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.
- 1. Devo imparare C prima di imparare Javascript?
- 2. Devo imparare AWT prima di imparare Swing?
- 3. Conoscere i fondamenti di Java qual è l'approccio giusto per imparare Groovy?
- 4. Devo imparare .NET e C# prima di imparare ASP.NET e Sharepoint?
- 5. Grails - salva l'istanza transitoria prima di svuotare i graal Errore?
- 6. Cast di ereditarietà delle classi di domini Graal/Groovy
- 7. Inizia a imparare C# senza conoscere C?
- 8. devo imparare zf2 per usare zend espressivo
- 9. Come devo iniziare a conoscere SAP?
- 10. Devo imparare GTK + o GTKMM?
- 11. Devo imparare Express.js o Sails.js?
- 12. Devo imparare asp.NET MVC 3 senza conoscere MVC 1 o 2?
- 13. Devo imparare React Before Learning Clojurescript Om?
- 14. È una buona idea imparare JavaScript prima di imparare jQuery?
- 15. ASP.NET MVC Dovrei preoccuparmi di imparare prima i Webform?
- 16. Devo imparare contemporaneamente C++ e Java?
- 17. Come devo imparare a scrivere programmi?
- 18. Devo imparare Openedge come programmatore C#
- 19. Devo imparare Firebug o IE8 Developer Tools?
- 20. F # - Devo imparare con o senza #light?
- 21. Dove posso conoscere i sistemi di raccomandazione?
- 22. Imparare come funzionano i linguaggi di programmazione
- 23. Simbolo Groovy @ prima dei campi
- 24. Devo imparare Silverlight o JavaScript/JQuery/CSS/HTML?
- 25. Devo removeTarget prima addTarget
- 26. Groovy: Perché devo raddoppiare le parentesi quadre?
- 27. (rendering di particelle) Devo imparare lo shader o OpenCL?
- 28. Come conoscere i thread, specialmente in Java
- 29. Devo chiamare MessageDigest.reset() prima di usarlo?
- 30. Cosa devo imparare per creare interfacce simili a LucidChart
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. –
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