Il seguente testo è la traduzione italiana del post Grails Diary – Week 16 and 17 in 2016 scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato).
Molti rilasci e molti post in questa edizione bi-settimanale!
Il team di Ratpack ha messo la quarta con i rilasci, hanno rilasciato le versioni 1.3.0, 1.3.1, 1.3.2, e 1.3.3. Le note di rilascio delle version 1.3.0 sono interessanti, le altre riguardano rilasci di bugfix e aggiornamento di Netty e il downgrade di Groovy alla versione 2.4.4 dovuto a un bug di Grab.
Juan Vazquez ha condiviso il codice e le slides dall'incontro con Omaha Java Users con un tutorial di Ratpack, mostrando anche come utilizzare le metriche Dropwizard.
GORM è stato aggiornato alla versione 5.0.5, e fornisce il supporto a Hibernate 5.1, ed è incluso nell'ultima release di Grails, versione 3.1.6. Il team di Grails ha anche rilasciato la versione 3.0.17. La versione 3.1.6 include anche un importante cambiamento per i plugin, dove l'Application class deve implementare l'interfaccia GrailsPluginApplication. La versione 3.0.17 corregge alcuni bug minori.
Il team di Grails ha creato un blog, e i primi post sono stati pubblicati all'indirizzo grailsblog.ociweb.com.
Se utilizzate twitter, c'è ora un nuovo account con tips quotidiani di Groovy basta seguire:@DailyGroovyLang
Dubito che molti lettori di questo blog abbiano dubbi sulla potenzialità di Groovy, ma se avete bisogno di convincere qualcuno, queste slides su Apache Groovy: the language and the ecosystem di Kostas Saidis e Agapios Avramidis offrono l'elenco delle principali ragioni sul perché utilizzare Groovy.
Gradle è stato rilasciato nella versione 2.13, e arriva con un miglioramento delle prestazioni, semplificazione dello sviluppo dei plugin, e la personalizzazione per FindBugs e Checkstyle. Potete leggere di più nelle release notes, o nell'annuncio del forum.
Schalk Cronjé è stato occupato nella presentazione alle conferenze, e ha condiviso le sue slide su Using the Groovy universe for rapid JVM dev, e le slides e il codice sorgente per "Cool Tools on the JVM to Help You Test", nella seconda è inclusa una demo sull'utilizzo del client standalone TestHttpClient di Ratpack.
Benoit Hediard ha rilasciato in beta molti plugin per Grails 3, che possono aiutarvi nell'utilizzo su AWS. Potete leggere di più nel post: AWS SDK Plugins for Grails 3
La documentazione di GPars è stata spostata al gpars.org website.
Ho inziato a preparare la mia presentazione per il GR8Conf EU, spero di vedervi là, i biglietti sono ancora disponibili su gr8conf.eu
Blog, Articoli, etc...
- Automatically download OS-specific WebDriver executable (Craig Atkinson)
- How to ignore a Spock feature method in Grails 3 while running on Jenkins (Sergio del Amo)
- Logback Configuration: Using Groovy (John Thompson)
- How to use a specific version of GORM in Grails 3 (Graeme Rocher)
- Updating from Grails 2.3 to something newer
- Ratpack Executions: Async + Serial, Not Parallel (Ted Naleid)
- Performance is a feature (Cédric Champeau)
- Groovy Calamari #32 (Sergio del Amo)
- Groovy Calamari #33 (Sergio del Amo)
- JUnit Test Report, Sorted By Run-Time (Chris Mair)
- Using Bundled Webpack Instance with Gradle (Jeff Torson)
- Grails 3 and Deployment to Tomcat Container (Manvendra Singh)
- Excluding Gradle Tasks with a Name Pattern (Ken Kousen)
- Greach 2016 – The Spanish Groovy Conference (Laura Salini)
- Logging from Bootstrap.groovy in Grails 3 (Zachary Klein)
- Using http/2 with Grails 3 (Eric Helgeson)
- AWS SDK Plugins for Grails 3 (Benoit Hediard)
Nuovi Plugin Grails 3
- http-requests-grails (0.1.3.BETA) Il plugin HTTP Requests Plugin fornisce il supporto per le richieste http e artifacts per filtri e converter.
- retina-tag (3.0.0) Aggiunge il tag per il supporto delle risoluzioni retina alla asset-pipeline.
- security-bridge (3.0.0) Definisce un standard corss-plugin security bridge implementation per un migliore disaccopiamento con l'autenticazione nelle applicazioni che fanno uso pesante di plugin.
Plugin Grails 3 Aggiornati
- console (2.0.5) Una console web-based Groovy per l'esecuzione interattiva di applicazioni a runtime per il management e debugging.
- rendering (2.0.3) Grails rendering plugin
- geb (1.0.2) Grails geb plugin
- coffee-asset-pipeline (2.8.2) Aggiunge il supporto a coffeescript transpiling nella jvm asset-pipeline plugin
- grails-gscripting (1.0.4) Esegue script Groovy in Grails
- sass-asset-pipeline (2.8.2)
- handlebars-asset-pipeline (2.8.2)
- ember-asset-pipeline (2.8.2) Compila hbs o file handlebar per l’asset-pipeline nella cache di Ember.TEMPLATES
- less-asset-pipeline (2.8.2) LESS Compiler per Asset-Pipeline
- asset-pipeline-grails (2.8.2) L'Asset-Pipeline è un plugin per la gestione dei assets statici di una applicazione Grails.
- grails-views (1.0.9) Grails Views
- views-gradle (1.0.9) Grails views-gradle plugin
- wkhtmltopdf (1.0.0.RC7) Grails wkhtmltopdf plugin
- distributed-lock (3.0.1) Questo plugin fornisce un framework/interfaccie per la sincronizzazione distribuita su instanze multiple di server.
- asset-pipeline (3.2.1) Grails asset-pipeline plugin
- force-ssl (3.0.1) Crea un semplice annotazione per marcare controller/azioni come richiedenti SSL e si occupa di effettuate gli opportuni redirect.
- postgresql-extensions (4.6.6) Quest plugin fornisce il supporto a user type di hibernate per i Postgresql Native Types come Array, HStore, JSON,
- spring-security-core (3.0.4) Grails spring-security-core plugin
- quartz (2.0.9) Grails quartz plugin
- karman-grails (0.9.21) Karman è un plugin che fonisce un interfaccia standard/estensibile per cominucare con i vari sevizi di cloud inclusi Local, S3, and Openstack.
- redis-gorm (5.0.5) GORM - Grails Data Access Framework
- neo4j (5.0.5) GORM - Grails Data Access Framework
- mongodb (5.0.5) GORM per MongoDB
- hibernate5 (5.0.5) GORM - Grails Data Access Framework
- hibernate4 (5.0.5) GORM - Grails Data Access Framework
- hibernate3 (5.0.5) GORM - Grails Data Access Framework
- cassandra (5.0.5) GORM - Grails Data Access Framework
- cookie (2.0.5) Grails Cookie Plugin
- rabbitmq-native (3.2.0) Un plugin di messaggistica per Grails 3 che utilizza RabbitMQ. Questo plugin fornisce un potente framework per ottenere velocemente un sistema di messaggistica scalabile.
- cxf (3.0.14) Grails CXF Plugin
- quartz-monitor (1.3) Grails quartz-monitor plugin
- spring-security-jaxrs (3.0.0) Un plugin che consente l’utilizzo di funzionalità di Spring Security con risorse JAX-RS.
- elasticsearch (1.0.0.1) Elasticsearch server di ricerca basato su Lucene. Fornisce un distribuito, multitenant full-text motore di ricerca con un interfaccia HTTP.
- filterpane (3.0.6)
Nuovi Plugin Grails 2
- Grails Cloudinary Plugin Semplifica l'utilizzo dei servizi cloudinary http://cloudinary.com/ basato sul lavoro iniziale di Simon Buettner
Plugin Grails 2 Aggiornati
- Attachmentable Plugin Un plugin che vi permette di aggiungere allegati alle classi di dominio in una maniera generica.
- Apache Tomcat plugin per utilizzare Tomcat come servlet container in fase di sviluppo di una applicazione Grails
- Console Plugin Una console web-based Groovy per l'esecuzione interattiva di applicazioni a runtime per il management e debugging.
- Timezone Detection Plugin Rileva il fuso orario del browser e rende le informazioni disponibili in sessione. Modifica anche il tag dateFormat di Grails in modo da utilizzare il fuso orario corrente dell’utente.
- Slack Plugin Questo plugin fornisce il supporto per Slack tramite Incoming Webhooks
- Wkhtmltopdf Plugin fornisce un Wrapper per wkhtmltopdf, una semplice shell utility per convertire HTML a PDF utilizzando il motore di WebKit e le Qt
- Force SSL Plugin Crea un semplice annotazione per segnale controller/azioni come accesso ristretto SSL e si occupa di effettuate gli opportuni redirect.
- Asset Pipeline Plugin L’ Asset-Pipeline è un plugin usato per gestire e elaborare risorse statiche nelle applicazioni Grails. Le funzioni di Asset-Pipeline includono l’eleborazione e minificazione sia dei CSS che dei file JavaScript. E’ inoltre in grado di essere esteso per compilare custom static asset su misura, così come CoffeeScript.
- Rabbitmq Native Plugin Il plugin nativo di Grails, RabbitMQ, fornisce The native RabbitMQ Grails plugin fornisce funzionalità di messaggistica facilmente consumabile.
- Standalone App Runner esegue una applicazione Grails come un JAR file con un Tomcat o Jetty server embedded
- Easy Custom XML and JSON Marshalling for Grails Converters Semplice registrazione e utilizzo di un marshallers XML e JSON con supporto al hierarchical config
Tweet Interessanti
- @RalfDMueller Just discovered @grainframework to build a static blog. Look cool, easy to use and is based on my favorite @ApacheGroovy !
- @DailyGroovyLang Like Java8 lambdas? Try their elder brother - Closure! #GroovyTip #groovylang https://t.co/5jFo7oLrh3
- @DailyGroovyLang Try cool Spaceship operator syntax instead of .compareTo(T) #GroovyTip #groovylang https://t.co/SsdtHOpgv4
- @marc0der @ysb33r @aalmiray it never was great to begin with.
- @burtbeckwith Help improve DuckDuckGo's groovy-related searches #groovylanghttps://www.reddit.com/r/groovy/comments/4gpws9/help_improve_duckduckgos_groovyrelated_searches/
- @naresha_k It was pleasure to have @paulk_asert at Bangalore #groovylang meetup. Thank you.
- @gpottepalem Glad to see that #jenkins takes #groovylang further along with it. https://twitter.com/jenkinsci/status/724998005439520768
- @gr8conf GR8Conf EU is truly international! Right now participants from 19 different countries! http://bit.ly/Ahht3g #groovylang @gradle #grailsfw
- @ysb33r gradleTest works with 2.13. Just add it to your config: gradleTest { versions ‘2.13' }https://plugins.gradle.org/plugin/org.ysb33r.gradletesthttps://twitter.com/gradle/status/724460950007386112
- @hans_d @jbaruch @struberg @yegor256 @antonarhipov Lint Gradle: https://github.com/nebula-plugins/gradle-lint-plugin I don’t buy your argument. Nor does it reflect reality(3/3)
- @ysb33r @GR8ConfIN do you have tentative dates for 2017?
- @tednaleid amazing support from the ratpack slack channel earlier this week…if you use ratpack it's 100% worth your time https://slack-signup.ratpack.io/
- @ysb33r Cool JVM tools included: #spockfw, #GebFramework, #Ratpackweb, #betamaxtest, #gradle.https://twitter.com/ysb33r/status/723769364558823424
- @RyanVanderwerf Gr8 day here in Texas to work on #Alexa presentations and I have a another friend to bring to #gr8conf #grailsfwhttps://t.co/La22diDJLe
- @gradle Find out how Google work with a common #build on so many devices with The J20bjC Gradle #Plugin @brunobowden #IoS …http://buff.ly/1Uj0NKP
- @danveloper It’s amazing the velocity @ratpackweb continues to have: https://ratpack.io/versions
- @TOTHENEW How to speed up repetitive calculations by using memoization in #Groovy Programming? #Grails http://bit.ly/23KPL5Thttps://t.co/UrYyopxmWa
- @ObjectComputing #Grails @jeffscottbrown co-founder of Grails, in LA area for a 3-day Grails Bootcamp! http://buff.ly/1SxNFREhttps://t.co/Pcb2SOTwSM
- @mrhaki Read Idiomatic Gradle Plugins http://leanpub.com/idiomaticgradle by @ysb33r via @leanpub and it is a good read! Very useful stuff. #gradle
- @ilopmar @marc0der @JacobAae @NoamTenne the sticker looks so awesome on the laptop :-) #IAlreadyHaveMine https://t.co/3ZWiJleDVH
- @burtbeckwith This release includes support for HTTP/2 https://twitter.com/grailsplugins/status/722825279803146240
- @Lspacewalker Interested in working on something awesome? Check out ANTLR4 migration for @ApacheGroovyhttps://github.com/jespersm/groovy #groovylang
- @ysb33r @jfrancoleza Grooscript got an honorary mention https://twitter.com/ysb33r/status/722769627160440832
- @RalfDMueller That's a great piece of code and shows the power of groovy :-) https://twitter.com/epragt/status/722422965371932673
- @el_groovyssimo El Groovyssimo says he's ready for @DevoxxFR, but is @DevoxxFR ready for @el_groovyssimo? https://t.co/qnasrtPEsN
- @DailyGradle Prefer the use of gradlew over gradle in projects. It’s better for reproducible builds. Learn more athttps://docs.gradle.org/current/userguide/gradle_wrapper.html #gradleTip
- @epragt #asciilite, a #groovylang and regex based #asciidoc converter: https://gist.github.com/bodiam/7ea203cd1b928377f8afaaf9ac060d69#asciidoctor
- @codeJENNerator I'll be debuting my new #codenarc revisited talk @GroovyMN on 10 May. Signup today!http://www.meetup.com/groovymn/events/230230141/
Conferenze e incontri
- Groovy Users of Minnesota: Codenarc Revisited, Minneapolis, Mn, 10 Maggio 2016.
- GR8conf Europe & Gradle Event, Copenhagen – Danimarca, 1-3 Giugno 2016.
- Gradle Summit, Palo Alto – CA, 23-24 Giugno 2016.
- GR8conf US, Minneapolis – USA, 27-29 Luglio 2016.
- G3 Summit , Fort Lauderdale – USA, 27 Novembre – 1 Dicembre 2016.- CFP aperta!