Programmare Groovy 2: Produttività dinamica per lo sviluppatore Java

Punteggio:   (4,3 su 5)

Programmare Groovy 2: Produttività dinamica per lo sviluppatore Java (Venkat Subramaniam)

Recensioni dei lettori

Riepilogo:

Il libro è un riferimento ben organizzato e ben scritto su Groovy, che copre un'ampia gamma di argomenti, dalla sintassi di base alle funzionalità avanzate come la metaprogrammazione e i DSL. È adatto sia ai principianti che agli sviluppatori esperti che desiderano approfondire la loro conoscenza della programmazione Groovy. Sebbene il libro sia apprezzato per il suo stile di scrittura accattivante e per gli esempi pratici, alcuni lettori hanno trovato i contenuti un po' datati e poco approfonditi in alcune aree.

Vantaggi:

Ben organizzato, scrittura chiara, buona copertura degli argomenti, esempi pratici, coinvolgente e umoristico, adatto a principianti e sviluppatori intermedi, fornisce approfondimenti su funzionalità avanzate come la metaprogrammazione e i DSL.

Svantaggi:

Informazioni un po' datate, alcuni esempi possono sembrare artificiosi o semplicistici, manca di profondità in alcune aree, i problemi di formattazione di Kindle rendono difficile la lettura dei frammenti di codice.

(basato su 21 recensioni dei lettori)

Titolo originale:

Programming Groovy 2: Dynamic Productivity for the Java Developer

Contenuto del libro:

Groovy offre il meglio di entrambi i mondi: un linguaggio flessibile, altamente produttivo, agile e dinamico che funziona sulla ricca struttura della piattaforma Java. Groovy conserva la semantica di Java ed estende il JDK per offrire vere e proprie capacità di linguaggio dinamico. Programmare Groovy 2 aiuterà gli sviluppatori Java esperti ad apprendere e sfruttare l'ultima versione di questo ricco linguaggio dinamico. Passerete dalle basi di Groovy agli ultimi progressi del linguaggio, comprese le opzioni per il controllo dei tipi, le ottimizzazioni tail-call e memoization, la metaprogrammazione a tempo di compilazione e le interfacce fluenti per creare DSL.

Non è necessario abbandonare la ricca piattaforma Java per trarre vantaggio da Groovy. Groovy conserva la semantica di Java ed estende il JDK, per cui programmare in Groovy è come se il linguaggio Java fosse stato potenziato; è come lavorare con un Java più leggero ed elegante. Se siete uno sviluppatore Java esperto che vuole imparare come funziona Groovy, in questo libro troverete esattamente ciò che vi serve.

Inizierete con i fondamenti della programmazione in Groovy e il suo funzionamento con Java, per poi esplorare concetti avanzati come i test unitari con gli oggetti mock, l'uso dei costruttori, il lavoro con i database e l'XML e la creazione di DSL. Imparerete a conoscere le potenti e complesse funzioni di metaprogrammazione di Groovy a tempo di esecuzione e di compilazione.

Il linguaggio Groovy si è evoluto molto dalla pubblicazione della prima edizione di Programming Groovy. Programming Groovy 2 vi aiuterà a imparare e ad applicare le nuove funzionalità di Groovy. La creazione di DSL è ora più semplice e le già potenti strutture di metaprogrammazione di Groovy sono ulteriormente migliorate. Vedrete come lavorare con le chiusure, compresa l'ottimizzazione delle chiamate di coda e la memoizzazione. Il libro tratta anche la nuova funzione di compilazione statica di Groovy.

Sia che stiate imparando le basi del linguaggio, sia che siate interessati a diventare abili con le nuove funzionalità, Programming Groovy 2 vi copre.

Cosa serve

Per lavorare sugli esempi del libro sono necessari Groovy 2.0.5 e Java JDK 5 o superiore.

Altre informazioni sul libro:

ISBN:9781937785307
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2013
Numero di pagine:350

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmare Groovy 2: Produttività dinamica per lo sviluppatore Java - Programming Groovy 2: Dynamic...
Groovy offre il meglio di entrambi i mondi: un...
Programmare Groovy 2: Produttività dinamica per lo sviluppatore Java - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programmare Kotlin: Creare applicazioni Jvm e Android eleganti, espressive e performanti -...
I programmatori non solo usano Kotlin, ma lo...
Programmare Kotlin: Creare applicazioni Jvm e Android eleganti, espressive e performanti - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Riscoprire JavaScript: Padroneggiare Es6, Es7 ed Es8 - Rediscovering JavaScript: Master Es6, Es7,...
JavaScript non è più da temere o da detestare: il...
Riscoprire JavaScript: Padroneggiare Es6, Es7 ed Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Pratiche di uno sviluppatore agile: Lavorare nel mondo reale - Practices of an Agile Developer:...
Queste sono le pratiche agili comprovate ed...
Pratiche di uno sviluppatore agile: Lavorare nel mondo reale - Practices of an Agile Developer: Working in the Real World
Programmare la concorrenza su Jvm: Padroneggiare la sincronizzazione, Stm e gli attori - Programming...
Oggi più che mai, imparare a programmare la...
Programmare la concorrenza su Jvm: Padroneggiare la sincronizzazione, Stm e gli attori - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Applicazioni JavaScript guidate dai test: Codice rapido, sicuro e manutenibile - Test-Driving...
Sfatate il mito che JavaScript non sia facilmente...
Applicazioni JavaScript guidate dai test: Codice rapido, sicuro e manutenibile - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Scala pragmatica: Creare applicazioni espressive, concise e scalabili - Pragmatic Scala: Create...
Il nostro settore si sta spostando verso la...
Scala pragmatica: Creare applicazioni espressive, concise e scalabili - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programmazione funzionale in Java: Sfruttare la potenza degli stream e delle espressioni lambda -...
Immaginate di scrivere codice Java che si legga...
Programmazione funzionale in Java: Sfruttare la potenza degli stream e delle espressioni lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)