Il seguente testo è la traduzione italiana del post Grails Diary – Week 9-10 in 2017 scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato).
La 141° edizione del Grails Diary contiene molte release e la frenesia del blog di Mr Haki!
La versione 2.4.9 di Groovy è stata rilasciata. Il
changelog rivela alcuni bug fix sull'uso dei trait, SQL e alcune regressioni della versione 2.4.8. È uscito l'
installer Windows per questa versione ed è disponibile su
sdkman.io.
Ora Groovy ha delle immagini Docker ufficiali
hub.docker.com/_/groovy/, basate sulla distribuzione Alpine Linux, con il supporto a parecchie versioni di Java.
Asteroid, un set di utility per rendere più facile lo sviluppo delle transformations AST per Groovy, è stato rilasciato nella versione 0.2.4. La documentazione è disponibile su
grooviter.github.io/asteroid.
È uscito Grails 3.2.7 con una serie di bug fix e miglioramenti secondari. Potete trovare i problemi risolti su
Github.
La sezione "Guide" su
guides.grails.org è in costante evoluzione. Alcune nuove aggiunte sono:
Avendo menzionato le guide ufficiali, è giusto anche menzionare Didin Jamaludin, che ha una serie di bei blog su Groovy e Grails (e altri argomenti), i quali si possono trovare su
djamware.com. Il più recente è "linkato" nella sezione blog.
È uscita la prima release candidate di GORM 6.1. Date un'occhiata a
gorm.grails.org/6.1.x per la documentazione delle nuove funzionalità per Hibernate, MongoDB e Neo4j.
La nuova generazione di HTTP Builder è stata rilasciata nella versione 0.14.0. Alcune delle nuove funzionalità sono: il refactoring del test kit e il supporto completo a DIGEST. Il sito del progetto con il link alla documentazione si trova a:
http-builder-ng.github.io/http-builder-ng.
Christopher J. Stehno ha rilasciato il server Ersatz nella versione 1.0.0, con un rework sul supporto a BASIC/DIGEST e un aggiornamento alla documentazione. La homepage del progetto è
stehno.com/ersatz.
È stato
rilasciato Griffon alla versione 2.10.0. La
release note rivela aggiornamenti alle dipendenze e nuove funzionalità su modulo Evictions, proprietà Enhanced, supporto a ResourceBundle, supporto a JavaFX e molto altro.
Se state eseguendo test usando le immagini Docker, probabilmente avete trovato il
progetto Testcontainers. È uscita la versione 1.2.0 di Testcontainers e il
changelog è disponibile qui. Come parte del progetto, c'è anche il supporto per svolgere Specs di Spock nei container di Docker. Date un'occhiata al
progetto testcontainers-spock.
È uscita la versione
bugfix 3.4.1 di Gradle. È raccomandabile l'aggiornamento perchè gestisce una regressione nella compilazione incrementale. Gradle supporta ufficialmente il
progetto gradle-completion, per il completamento bash e zsh tab.
Potete ancora richiedere il vostro ticket per il
Greach, che si svolge alla fine di marzo, e per il
GR8Conf EU che si svolge alla fine di maggio. Vista la grande richiesta, GR8Conf EU avrà un focus particolare su DevOps. Molti speaker e talk sono già stati annunciati.
Blog, Articoli, etc.
Plugin Grails 3 aggiornati
- grails-views (1.2.0.RC1) Grails Views.
- views-json-templates (1.2.0.RC1) Grails views-json-templates plugin.
- views-gradle (1.2.0.RC1) Grails views-gradle plugin.
- cassandra (6.1.0.RC1) GORM - Grails Data Access Framework.
- spring-security-jaxrs (3.0.1) Un plugin che consente l’utilizzo di funzionalità di Spring Security con risorse JAX-RS.
- rx-gorm-rest-client (1.1.0.RC1) Fornisce e RxGORM Object Mapping implementation per la comunicazione con i web services REST.
- neo4j (6.1.0.RC1) GORM - Grails Data Access Framework.
- rx-mongodb (6.1.0.RC1) GORM - Grails Data Access Framework.
- mongodb (6.1.0.RC1) GORM per MongoDB.
- hibernate4 (6.1.0.RC1) GORM - Grails Data Access Framework.
- hibernate5 (6.1.0.RC1) GORM - Grails Data Access Framework.
- cxf (3.1.1) Grails CXF Plugin.
- grails-x-frame-options-plugin (1.1.0) Servlet filter che aggiunge un response header X-FRAME-OPTIONS.
- karman-grails (0.11.0) Karman è un plugin che fornisce un interfaccia standard/estensibile per comunicare con i vari sevizi di cloud inclusi Local, S3, e Openstack.
- scaffolding (3.3.1) Grails scaffolding plugin.
- distributed-lock (3.1.7) Questo plugin fornisce un framework/interfacce per la sincronizzazione distribuita su istanze multiple di server. Nel mondo di oggi con la necessità di scalare con la computazione orizzontale e la concorrenza massiva, diventa sempre più difficile sincronizzare le operazioni al di fuori del contesto di un unico spazio computazionale (server / processo). Il plugin mira a rendere il tutto più facile fornendo un servizio semplice per facilitare questo, oltre a definire un'interfaccia per aggiungere provider di basso livello.
- rxjava (1.1.0) Un plugin che integra Grails con RxJava.
- sass-asset-pipeline (2.13.2) Fornisce un supporto veloce e facile per il Transpiling di file .sass e .scss verso CSS. Questo plugin sfrutta jsass e libsass per massimizzare le performance.
- less-asset-pipeline (2.13.2) Compilatore LESS per Asset-Pipeline.
- handlebars-asset-pipeline (2.13.2) Fornisce il supporto nativo ai file Handlebars nella asset-pipeline. Converte facilmente i file .hbs o .handlebars in javascript template cache da utilizzare con il runtime handlebars.
- ember-asset-pipeline (2.13.2) Converte facilmente i file .hbs o .handlebars in javascript template cache.
- compass-asset-pipeline (2.13.2) Fornisce il supporto a Compass/SCSS utilizzando jruby runtime. Qualsiasi progetto Compass può essere adattato per per essere compilato/utilizzato dalla asset-pipeline
- coffee-asset-pipeline (2.13.2) Processa in maniera semplice i file coffee-script files con il plugin asset-pipeline. Il pacchetto include sia la jvm coffee runtime nonchè la possibilità di usare il modulo npm di coffeescript se rilevato.
- asset-pipeline-grails (2.13.2) L’Asset-Pipeline è un plugin per la gestione dei assets statici di una applicazione Grails. Le funzioni di Asset-Pipeline includono l’elaborazione minificazione sia di dei files CSS che Javascript. Può anche essere esteso in modo da compilare anche altri tipi di asset, ad esempio CoffeeScript.
Plugin Grails 2 aggiornati
Tweet interessanti
- @greachconf This year t-shirts are black but it was necessary and we think you're gonna love them. If not, it's @albertovilches' fault ;-) #greach
- @ysb33r Super Mario strikes again! Asteroid: Groovy helpers for #groovylang AST transformations. https://twitter.com/marioggar/status/840985420888436736
- @Devoxx I invented the web. Here are three things we need to change to save it | Tim Berners-Lee https://www.theguardian.com/technology/2017/mar/11/tim-berners-lee-web-inventor-save-internet
- @epagesdevs You missed our post on how to empower #Jenkins with #Gradle ? Here's another chance: http://buff.ly/2maPPtl cc… https://twitter.com/i/web/status/840641734304489472
- @DailyGradle Create a DOT file of a #gradle task execution graph using this plugin: https://plugins.gradle.org/plugin/cz.malohlava #gradleTip (via @mmalohlava)
- @chrisstehno Any #groovylang or #javalang projects need some site or documentation love?
- @First8BV Visiting #Greach and in for a Groovy battle? Join our coding contest with @koenusTweets http://buff.ly/2lS97Sl… https://twitter.com/i/web/status/840173396122038272
- @CedricChampeau Did you know that #groovylang had type-safe, statically compiled templates? http://bit.ly/1tQ61fj
- @javagruppen 2017 JDK.IO Call For Speakers in the ecosystem surrounding #Java for more info see http://bit.ly/2mBElkV #Payara #SpringBoot #WildflySwarm
- @greachconf Check out this year amazing speakers: http://2017.greachconf.com/speakers/ #greach #groovylang #grailsfw
- @aalmiray all the source code for https://www.infoq.com/articles/Testing-RxJava2 can be found at https://github.com/aalmiray/testing-rxjava2
- @kenkousen .@kyleboon @tim_yates @Lspacewalker @NoamTenne @aalmiray you say that like you're joking, but I do that for real
- @aalmiray I hereby confirm that @tim_yates is the fastest member of the #groovy community at SO
- @greachconf Remember that the agenda with all the talks and workshops is available: http://2017.greachconf.com/agenda/ #greach #groovylang #grailsfw
- @TuentiEng This month at @madridgug we are talking about creating Apple TV apps with @grailsframework by @sdelamo #cool https://t.co/wvJBgzVB4Y
- @mojavelinux A few months ago, I missed celebrating 1 million downloads of Asciidoctor (gem). Now, 1.5M. Growth is skyrocketing. http://bestgems.org/gems/asciidoctor
- @gr8conf The list of speakers at #gr8conf EU 2017 is growing day by day: http://bit.ly/OOWPdd @ApacheGroovy @grailsframework @gradle #devops
- @Jaguard #GrooCSS - Code your #CSS in #GroovyLang, using a natural Groovy #DSL / @adamldavis http://www.groocss.org/https://github.com/adamldavis/groocss
- @marc0der Totally flabbergasted when people criticise and complain about OSS that they receive for free and have contributed nothing towards.
- @breskeby @sdkman_ it happened… 1st source reading about a new #gradle release is @sdkman_ :P (to my defense: I was on vacation)
- @tomaslin @rob_winch there is also this - https://github.com/palantir/gradle-docker-test-runner which looks very close to what you’re asking for
- @craigburke1 Spring REST docs is awesome!! Thanks @codeJENNerator for providing such a great example of how to use it: https://github.com/jlstrater/groovy-spring-boot-restdocs-example
- @ldoguin @rob_winch @bsideup @kyleboon @starbuxman works great with Couchbase too. https://blog.couchbase.com/testing-spring-data-couchbase-applications-with-testcontainers/
- @bsideup @rob_winch @kyleboon @starbuxman don't forget to join our Slack :) http://slack.testcontainers.org We're very active community and happy to help :)
- @MycotoxinShot Great compilation boost with #gradle ! 10 times faster.Incremental Compilation - gradle3.4 https://blog.gradle.org/incremental-compiler-avoidance #maven #java #programming
- @rpalcolea Submitted a couple of talks for @GR8ConfUS! Wish me luck ??#groovylang
- @grails_plugins distributed-lock 3.1.7 released: http://plugins.grails.org/plugin/bertramlabs/distributed-lock
- @rob_winch Dear Lazy Web, What is the best #Gradle setup for running tests against some sort of container (i.e. the tests require Redis)? Samples?
- @danveloper I also submitted talk for @GR8ConfUS to talk about @ratpackweb and devops with #groovylang! Really looking forward to it!
- @danveloper Just submitted for @GR8ConfUS. Very excited to (hopefully) give this talk! #java #cloud https://t.co/HHyCavexsA
- @unclebobmartin New Blog: TDD Harms Architecture: http://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Architecture.html
- @jbaruch That's the best explanation of Java 8 streams you'll ever see. https://twitter.com/tagir_valeev/status/837668960426418177
- @etiennestuder Release 2.0.4 of the gradle-jooq-plugin is now available with better configuration error reporting. #gradle #jooq https://plugins.gradle.org/plugin/nu.studer.jooq/2.0.4
- @antonmry Very excited (and nervous) to speak about @ApacheGroovy, #DSL and many cool tools as @gradle or @spockframework in… https://twitter.com/i/web/status/837388216986648576
- @andrewreitz_ .@codeJENNerator I think we learned some things, but most importantly #groovylang is awesome, and we should encourage others to join us!
- @ErsatzServer The http://stehno.com/ersatz Twitter account is alive! #groovylang
- @rob_winch On behalf of the community, I’m pleased to announce #SpringSecurity 4.2.2 has been releasedhttps://spring.io/blog/2017/03/02/spring-security-4-2-2-released
- @craigburke1 @craigatk1 lmao, great idea! https://t.co/emMw8Oan6F
- @craigburke1 I need to write a tricky GEB test. I'll just Google @craigatk1 and keep the tab open. https://t.co/bokJf9iXoU
- @glaforge Official @ApacheGroovy #docker images available, thanks to @keeganwitt https://hub.docker.com/_/groovy/
- @gr8conf GR8Conf EU is proud to support the @Gr8Ladies offering an underrepresented group or students a way to go to… https://twitter.com/i/web/status/836542673427255297
- @Gr8Ladies We are pleased to announce we are giving away two tickets to #gr8conf 2017 in Copenhagen. Apply before April 1. https://goo.gl/forms/Rn6SzMKgJrGiAdIn2
- @naresha_k I will be speaking at #gids17 #grailsfw #groovylang http://www.developermarch.com/developersummit/session.html?insert=Naresha
- @RalfDMueller Why isn't #groovylang's Gorm an official part of #SpringBoot? It there something equal in #SpringBoot?
- @ApacheGroovy An introductory book on programming, in French, using #groovylang. https://twitter.com/glaforge/status/836183966252158976
- @chef Artifactory by @jfrog now supports Chef cookbooks as a native artifact format! https://cards.twitter.com/cards/18ce53uppha/3iffh
Conferenze ed incontri
- Greach, Madrid - Spagna, 30 marzo - 1 aprile 2017.
- GR8conf Europe, Copenaghen - Danimarca, 31 maggio - 2 giugno, 2017. Call For Papers
- Gradle Summit, Palo Alto - CA, 22-23 giugno, 2017.
- GR8conf US, Minneapolis - USA, 26-28 luglio, 2016.
Articolo correlato
Anche quest’anno, per il terzo anno consecutivo, partecipiamo con piacere al workshop con gli alunni delle classi quinte dell’Istituto Istruzione Superiore “G. Vallauri" di Fossano. A partecipare all’incontro oltre a BME circa altre 20 aziende in ambito informatico che con un “Elevator Pitch” di una decina di minuti hanno avuto modo di presentare l’azienda ai […]