Hodnotenie:
Kniha je komplexným sprievodcom frameworku Grails, ktorý ponúka dôkladné vysvetlenie jeho integrácie so Springom a pokrýva kľúčové funkcie Grails. Hoci slúži ako užitočný zdroj informácií pre skúsených vývojárov v jazyku Java, predpokladá predchádzajúce znalosti, ktoré nemusia byť prístupné menej skúseným programátorom. Používatelia oceňujú dôkladné pokrytie, hoci niektorí kritizujú jeho zastarané odkazy a nekonzistentné príklady.
Výhody:⬤ Komplexné pokrytie funkcií Grails a integrácie so Springom.
⬤ Podrobné vysvetlenia, ktoré zlepšujú pochopenie.
⬤ Dobre štruktúrované s logickými príkladmi.
⬤ Užitočné pre skúsených programátorov, ktorí si chcú prehĺbiť svoje znalosti.
⬤ Napísané uznávanými autormi v komunite Grails.
⬤ Predpokladá predchádzajúce znalosti Javy a objektovo orientovaného programovania, takže je menej prístupná pre začiatočníkov.
⬤ Niektorý obsah je zastaraný, najmä odkazy na verziu Grails
⬤ Kritika výkonnostných problémov súvisiacich s Groovy.
⬤ Niektoré kapitoly by mohli poskytnúť väčšiu hĺbku v oblastiach, ako je GORM.
⬤ Príklady nemusia vždy fungovať tak, ako sú opísané, čo vedie k zmätku.
(na základe 16 čitateľských recenzií)
The Definitive Guide to Grails
Koncom 90. rokov som pracoval na projekte vývoja rozsiahlych podnikových systémov na riadenie vzdelávania s použitím prvých technológií J2EE, ako sú EJB 1.0 a framework Servlet.
Humbuk okolo Javy bol v plnom prúde a odkazy na „EJB tamto a Java toto“ boli na obálkach všetkých významných IT publikácií. Aj keď to, čo sme robili - a učili sme sa pri tom - nám pripadalo strašne zlé, priemysel nám stále hovoril, že robíme správne. EJB vyrieši všetky naše problémy a servlety (v tom čase dokonca bez technológie zobrazovania) boli to správne, čo sme mali používať.
Panebože, ako sa časy zmenili. Dnes sú Java a J2EE dávno zabudnutými módnymi slovami a humbukárska mašinéria na nás chrlí ďalšie zložité skratky ako SOA a ESB.
Podľa mojich skúseností sú vývojári na misii písať menej kódu. Monolitické špecifikácie J2EE, aké prijala vývojárska komunita v začiatkoch, tomu nepomohli.
Ak je rámec alebo špecifikácia príliš zložitá a vyžaduje od vás písanie množstva opakujúceho sa kódu, malo by to byť okamžite veľkou červenou vlajkou. Prečo sme museli napísať toľko opakovaného kódu? Určite existoval lepší spôsob.