Il seguente testo è la traduzione italiana del post Grails Diary – Week 44-45 in 2016 scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato).
Sembra incredibile, ma è gia passato un'anno dalla promozione di Groovy a progetto di primo livello nella Apache Software Foundation. Oltre a questo anniversario, questa edizione è ricca di nuovo rilasci e riferimenti ad articoli dei blogs.
Il team di Grails ha rilasciato le versioni 3.2.3 e 3.1.14. Una importante aggiunta nella versione 3.2.3 è il ritorno del Wrapper di Grails, nonchè la risoluzione di alcuni bug minori.
Il team di Ratpack ha risolto una issue di memory leak, e raccomando a tutti di aggiornarsi alla nuova versione 1.4.4
Gli ingegneri di Gradle sono stati impegnati nelle ultime settimane, oltre a un paio di "release candidate", sono pronti per la versione 3.2 di Gradle. La più grande notizia è la deprecazione dell'operatore leftshift operator (<<) dalla definizione dei task, un incremento delle prestazioni nelle build incrementali, l'importazione più veloce negli IDE, Ctrl-C che non ferma il Daemone al primo avvio e la build delle dipendenze native.
Ivan Lopez ha aggiornato il plugin Grails Postgres Extension, con molte nuove funzionalità come ad esempio le criteria queries per Json data che ora possono essere create utilizzando l'oggetto pgJson.
Il testing framework Spock ha un nuova release candidate la 1.1-rc-3. Questa versione aggiunge il supporto per ByteBuddy come alternativa a cglib per la generazione delle classi mock e stub.
La versione 0.9 di GrooCSS è stata rilasciata, con il supporto per saturate, desaturate, fadein, fadeout, fade e altro. Scaricate la nuova versione da groocss.org/
Sergio del Amo, oltre a due nuove edizione della sua newsletter, ha cambiato il logo di Groovy Calamari.
Hubert Klein Ikkink aka MrHaki, il maestro dei blogs, ha aggiornato due dei suoi notebooks: The Ratpacked Notebook e The Awesome Asciidoctor Notebook. Grazie Hubert perchè quando cerchi qualcosa su Google trovi sempre un esempio pronto per l'uso!
Jenn Strater, che attualmente si trova in Danimarca con borsa di studio Fulbrigh, ha aggiornato lo stato del suo programma.
Domenica prossima si riunisce il comitato di pianificazione del GR8Conf UE. Se avete delle proposte siete invitati a farcele sapere. Si avvicina la GR8Conf India con solo più due settimane rimanenti per i biglietti Early Bird.
Podcasts e Video Presentazioni
- Testing with Spock, The Logical Choise (Ivan Lopez)
Blogs, Articoli, etc...
- Gradle Goodness: Adding Task With Rule Based Model Configuration (Hubert Klein Ikkink aka MrHaki)
- Introducing the React Profile for Grails (Zachary Klein)
- Upgrading Grails-2 application to Grails-3 - Make static assets available . . . (Giridhar Pottepalem)
- Groovy Calamari - Issue 55 (Sergio del Amo)
- Grails 3 – Migrating from Filters to Interceptors (Puneet Behl)
- Maven vs. Gradle and the Best of Both Worlds (Hendrik Ebbers)
- Deploying Grails 3.2 to JBoss 7 EAP (Graeme Rocher)
- Gradle Goodness: Custom Plugin Repositories With Plugins DSL (Hubert Klein Ikkink aka MrHaki)
- Awesome Asciidoctor: Using Ruby Extensions With Asciidoctor Gradle Plugin (Hubert Klein Ikkink aka MrHaki)
- Groovy Calamari - Issue 54 (Sergio del Amo)
- Issues in Creating a Single JAR Bundle With All Dependency JARs Nested Within (Venkatt Guhesan)
- Getting Groovy with data (Chris Hermansen)
- RGA & OCI: Grails Upgrade and Support (Brittany Cassidy)
Plugin Grails 3 Aggiornati
- jms (2.0.0.RC1) Grails jms plugin.
- audit-logging (2.0.2) Grails 3.x Audit-Logging Plugin..
- aws-sdk-s3 (2.0.6) Grails AWS SDK S3 plugin.
- grails-isomorphic (1.0) Grails Isomorphic Rendering Plugin.
- selfie (1.1.1) Selfie è un plugin per Grails Image/File Upload. Utilizzate Selfie per allegare files alle vostre class di dominio, e uplodare su una CDN, validare il contenuto, creare thumbnails.
- postgresql-extensions (5.0.0) Questo plugin fornisce gli user type hibernate per supportare i tipi nativi per supporto in per Postgresql come Array, HStore, JSON,… così come i nuovi criteri di interrogazione di questi tipi nativi.
- cassandra (6.0.4) GORM - Grails Data Access Framework.
- rx-gorm-rest-client (1.0.3.RELEASE) Fornisce una implementazione RxGORM Object Mapping per la comunicazione con web services REST
- redis-gorm (6.0.4) GORM - Grails Data Access Framework.
- neo4j (6.0.4) GORM - Grails Data Access Framework.
- aws-sdk-ses (2.0.4) Grails AWS SDK SES plugin.
- aws-sdk-sns (2.0.5) Grails AWS SDK SNS plugin.
- aws-sdk-sqs (2.0.9) Grails AWS SDK SQS plugin.
- newrelic (3.33.0) Grails NewRelic plugin.
- mongodb (6.0.4) GORM for MongoDB.
- rx-mongodb (6.0.4) GORM - Grails Data Access Framework.
- hibernate4 (6.0.4) GORM - Grails Data Access Framework.
- hibernate5 (6.0.4) GORM - Grails Data Access Framework.
- aws-sdk-kinesis (2.0.6) Grails AWS SDK Kinesis plugin.
- aws-sdk-dynamodb (2.0.3) Grails AWS SDK DynamoDB plugin.
- jesque-admin (0.6.5) Admin UI per il plugin Grails Jesque..
- rxjava (1.0.1) Un plugin che integra RxJava con Grails.
- view-tools (0.5) ViewResourceLocator per localizzare views in grails-app/views.
- queuekit (1.10) Queuekit è un plugin per grails che usa TaskExecutor con Spring Events per grails 2 e per grails 3 usando eventi default di
Reactor
per gestire invii concorrenti di reports.
Plugin Grails 2 Aggiornati
- Plastic Criteria Plugin Mock Grails Criteria per Unit Tests
- ReCaptcha support for Grails. Protegge con facilità i vostri siti da spam e abusi permettendo l’accesso alle persone reali. La versione 1.0 del plugin introduce il supporto per il nuovo “checkbox” ReCaptcha. Per favore utilizzate una versione meno recente se necessitate di funzioni "legacy".
- Audit Logging Plugin
- List dependency versions Lista tutte le dipendenze con la versione utilizzate dalla tua applicazione.
- Grails Postgresql Extensions Plugin Questo plugin fornisce gli user type hibernate per supportare i tipi nativi per supporto in per Postgresql come Array, HStore, JSON,… così come i nuovi criteri di interrogazione di questi tipi nativi.
- queuekit plugin Il plugin Queuekit fornisce diverse possibilità di chiamare un TaskExecutor e in particolare il suo meccanismo di code per controllare la creazione di report dalla tua applicazione Grails. Queuekit può esserti di aiuto quando usi il plugin export per Grails o generi manualmente csv,tsv o magari ti affidi a apache-poi oppure vuoi generare file xls a fronte di richieste utente. Con questo plugin puoi cambiare il processo di generazione dei file come richiesta dei file da generare quando sono disponibili.
Tweet Interessanti
- @kenkousen Big: << to define tasks is officially deprecated https://twitter.com/gradle/status/798184387070152705
- @aalmiray current status: $ sdk i gradle 3.2
- @alexblanquart #groovylang is my first programming language I wish to stay strong in the future. Can't live without it.
- @sdkman_ Gradle 3.2 released on SDKMAN! #gradle
- @mittie ... like so https://t.co/iYqpDbUKN4
- @mittie the dynamic method dispatch in Groovy makes for nice Sum types (aka. Union types or CoProducts)
- @DailyGradle Need tor un scripts on a variety of platforms? Maybe this ShellScript plugin can help?https://plugins.gradle.org/plugin/com.github.jishida.shellscript #gradleTip
- @sebi2706 Related to that I can even say that I will some Groovy during the keynote https://twitter.com/paulk_asert/status/797000634947883008
- @graemerocher Adventures deploying Grails 3.2 to JBoss 7 EAP. Also checkout the JBoss 7 profile: http://grailsblog.objectcomputing.com/deployment/2016/11/10/deploying-grails-3.2-to-jboss-7-eap.html #grailsfw #jboss #groovylang
- @glaforge Super happy to see @jstrachan again! @ApacheGroovy FTW! https://t.co/OHXYG2VZXb
- @glaforge Feel the @ApacheGroovy love with @jstrachan at #devoxx! https://t.co/sUOdAfIK3Y
- @glaforge Yes, @jstrachan mentioned @ApacheGroovy in his container / #fabric8 talk at #devoxx :-)
- @russel_winder Yay, #Groovy just got mentioned in a session at #mucon.
- @paulk_asert Back to back #groovylang talks next Thursday in Seville at ApacheCon EU. Hope to see some of you there:https://apacheconeu2016.sched.org/overview/type/Groovy
- @gernotstarke nice post on #functionalprogramming in #groovy by @rob_hinds : http://automateddeveloper.blogspot.de/2015/01/tech-functional-programming-in-groovy.html @groovylang
- @ThePracticalDev How to contribute to an open source project on GitHub http://blog.davidecoppola.com/2016/11/howto-contribute-to-open-source-project-on-github/
- @jeffscottbrown And another one from @ColinHarrington … #grailsfw https://t.co/TipRq2az8a
- @jeffscottbrown From our man @ColinHarrington… #grailsfw https://t.co/pSdJ6XAZ8f
- @DailyGradle From 3.0 the following is deprecated: inputs.source ‘foo’ Instead do inputs. dir( ‘foo’).skipWhenEmpty #gradleTip
- @ApacheGroovy In addition to @glaforge behind @ApacheGroovy, we welcome @sbglasius and @JacobAae who will help contribute to this account!
- @greachconf Happy to announce that @ObjectComputing will be Diamond sponsor. Thank you for supporting us! https://www.ociweb.com/#greach
- @groovypuzzlers Great news, everybody, we have a channel in the #groovylang #slack! If you have a puzzler to share, use it! https://groovycommunity.com/
- @sdelamo Subscribe to #groovylang calamari http://groovycalamari.com/issues/53#start #gradle #groovy #grailsfw content thanks to authors such as @igorslut @rob_winch
Conferenze e incontri
- G3 Summit , Fort Lauderdale – USA, 27 Novembre – 1 Dicembre 2016.
- GR8Conf India, New Delhi – India, Gennaio, 2017. Call For Papers
- Greach, Madrid – Spagna, 30 Marzo – 1 Aprile 2017. Call For Papers
- GR8conf Europe, Copenhagen – Danimarca, 31 Maggio – 2 Giugno 2017. Call For Papers