Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2: Productividad dinámica para el desarrollador Java)

Puntuación:   (4,3 de 5)

Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2: Productividad dinámica para el desarrollador Java) (Venkat Subramaniam)

Opiniones de los lectores

Resumen:

El libro es una referencia bien organizada y bien escrita sobre Groovy, que cubre una amplia gama de temas, desde la sintaxis básica hasta características avanzadas como la meta-programación y DSLs. Es adecuado tanto para principiantes como para desarrolladores experimentados que deseen profundizar en la programación Groovy. Aunque el libro es apreciado por su atractivo estilo de escritura y sus ejemplos prácticos, algunos lectores encontraron el contenido un poco anticuado y falto de profundidad en ciertas áreas.

Ventajas:

Bien organizado, redacción clara, buena cobertura de los temas, ejemplos prácticos, atractivo y humorístico, adecuado para desarrolladores principiantes e intermedios, proporciona información sobre características avanzadas como metaprogramación y DSL.

Desventajas:

Información algo anticuada, algunos ejemplos pueden parecer artificiosos o simplistas, carece de profundidad en algunas áreas, problemas de formato de Kindle dificultan la lectura de fragmentos de código.

(basado en 21 opiniones de lectores)

Título original:

Programming Groovy 2: Dynamic Productivity for the Java Developer

Contenido del libro:

Groovy le ofrece lo mejor de ambos mundos: un lenguaje flexible, altamente productivo, ágil y dinámico que se ejecuta en el rico marco de la plataforma Java. Groovy conserva la semántica de Java y amplía el JDK para ofrecerle verdaderas capacidades de lenguaje dinámico. Programming Groovy 2 le ayudará a usted, el desarrollador Java experimentado, a aprender y aprovechar la última versión de este rico lenguaje dinámico. Pasará de los conceptos básicos de Groovy a los últimos avances del lenguaje, incluyendo opciones de comprobación de tipos, optimizaciones tail-call y memoization, metaprogramación en tiempo de compilación e interfaces fluidas para crear DSLs.

No es necesario abandonar la rica plataforma Java para aprovechar las ventajas de Groovy. Groovy conserva la semántica de Java y amplía el JDK, por lo que la programación en Groovy se siente como si el lenguaje Java hubiera sido aumentado; es como trabajar con un Java más ligero y elegante. Si usted es un desarrollador Java experimentado que desea aprender cómo funciona Groovy, encontrará exactamente lo que necesita en este libro.

Comenzará con los fundamentos de la programación en Groovy y cómo funciona con Java, y luego explorará conceptos avanzados como las pruebas unitarias con objetos simulados, el uso de constructores, el trabajo con bases de datos y XML, y la creación de DSL. Dominará las potentes y complejas funciones de metaprogramación en tiempo de ejecución y de compilación de Groovy.

El lenguaje Groovy ha evolucionado mucho desde la publicación de la primera edición de Programming Groovy. Programming Groovy 2 le ayudará a aprender y aplicar las nuevas características de Groovy. Crear DSLs es ahora más fácil, y las ya potentes facilidades de metaprogramación de Groovy han mejorado aún más. Verá cómo trabajar con cierres, incluyendo la optimización de llamadas de cola y la memoización. El libro también cubre la nueva característica de compilación estática de Groovy.

Tanto si está aprendiendo los fundamentos del lenguaje como si está interesado en dominar las nuevas características, Programming Groovy 2 lo tiene todo cubierto.

Lo que necesitas

Para trabajar con los ejemplos del libro necesitas Groovy 2.0.5 y Java JDK 5 o superior.

Otros datos del libro:

ISBN:9781937785307
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2013
Número de páginas:350

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2:...
Groovy le ofrece lo mejor de ambos mundos: un...
Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2: Productividad dinámica para el desarrollador Java) - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications...
Los programadores no solo usan Kotlin, sino que lo...
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications (Crear aplicaciones Jvm y Android elegantes, expresivas y eficaces) - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
Ya no hay que temer ni detestar JavaScript: el...
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer:...
Estas son las prácticas ágiles probadas y eficaces...
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer: Working in the Real World
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming...
Ahora más que nunca, aprender a programar...
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript...
Acaba con el mito de que JavaScript no se puede...
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala:...
Nuestra industria se está moviendo hacia la...
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda -...
Imagine escribir código Java que se lea como el...
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)