Diario di Grails (settimana 30 del 2016)

Il seguente testo è la traduzione italiana del post Grails Diary – Week 30 in 2016 scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato). 

Questa edizione è pesantemente influenzata dal GR8Conf US che ha appena avuto luogo. Molte slides, tweets e notizie.

Grails 3.1.10 è stato rilasciato durante il GR8Conf US, con un buon numero di bugs fix.

Nel ramo di sviluppo 2.10 del Asset Pipeline plugins, David Estes ha aggiunto il supporto nativo per .js.es6 e jsx-asset-pipeline.

Dan Woods ha realizzato una presentazione su “High Performance Microservices with Ratpack and Spring Boot” al Spring One, e ha condiviso alcune delle sue scoperte su Ratpack + Spring Boot + Async PostgreSQL.

Graeme Rocher ha creato il plugin RxJava per Grails, che aiuta a creare applicazioni ‘reactive’. Ha anche creato un esempio di controller che lo utilizza, con un manuale d’uso completo.
Sempre nell’argomento RxJava per Grails, ecco un altro Gist by Graeme che mostra un esempio di Grails Async e Comet

Adam L. Davis ha aggiornato il libro “Learning Groovy”, ed è disponibile in pre-ordine su Apress.

Jorge Aguilera ha condiviso un primo esempio su come effettuare il setup in CI di un progetto Grails 3 su Gitlab. Potete trovare il file yml all’indirizzo Grails.gitlab-ci.yml

Kyle Boon e Craig Burke sono in competizione su chi ottiene maggiori citazioni nel Grails Diary. Cerco di inserire le issue rilevanti su questo blog, ma per pareggiare il punteggio chiedo scusa per i link di ‘spam’ alla fine di questa edizione 🙂

Caster.io ha creato una lezione gratuita su come creare un plugin Gradle di Annyce Davis.

Il Groovy Podcast ha inserito un episodio live dal GR8Conf US, con un gran numero di speakers, riflessioni sulla conferenza, notizie dall’Ecosistema Groovy. Annyce Davis ha anche scritto il suo riepilogo dell’evento su GR8Conf US 2016 Recap .

 

Links alle Pesentazioni/Code del GR8Conf US

Podcasts e Video Presentazioni

Blogs, Articoli, etc.

Nuovi Plugin Grails

  • rxjava (1.0.0.M2) UN plugin che integra Grails con RxJava
  • selfie (1.0.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.

Pugins Grails 3 Aggiornati

  • coffee-asset-pipeline (2.10.0) 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.
  • sass-asset-pipeline (2.10.0) Fornisce un supporto semplice e veloce per i files .sass e .scss per permettere la compilazione in CSS. Questo plugin This plugin sfrutta jsass e libsass per essere il più veloce possibile.
  • handlebars-asset-pipeline (2.10.0) Fornisce il supporto nativo ai file Handlebars nella asset-pipeline. Coverte facilmente i file .hbs o .handlebars in javascript template cache
  • ember-asset-pipeline (2.10.0) Fornisce il supporto nativo ai file Handlebars nella asset-pipeline. Coverte facilmente i file .hbs o .handlebars in javascript template cache
  • less-asset-pipeline (2.10.0) LESS Compiler for the Asset-Pipeline
  • compass-asset-pipeline (2.10.0) Fornisce  il supporto a Compass/SCSS utilizzando jruby runtime. Qualsiasi progetto Compass può essere adattato per per essere compilato/utilizzato dalla asset-pipeline
  • console (2.0.7) Una console web-based Groovy per l’esecuzione interattiva  di applicazioni a runtime per il management e debugging.

Plugin Grails 2 Aggiornati

  • Console Plugin Una console web-based Groovy per l’esecuzione interattiva  di applicazioni a runtime per il management e debugging.
  • Plastic Criteria Plugin Mock Grails Criteria per Unit Tests
  • Smart Case Plugin Fornisce un metodo semplice per la conversione del case per le stringhe e dei nomi di variabili

Tweets Interessanti

  • @GR8ConfUS If you have general #GR8Conf US 2016 feedback, please use contact@gr8conf.us – we’d love to hear from you.
  • @GroovyMN Next GUM – Tues, Aug 9 – @burtbeckwith will present on the new grails-schwartz plugin – a quartz replacement http://bit.ly/2aJG1En
  • @DailyGradle Prevent ‘clean’ task default behaviour of deleting whole of build directory. clean { delete = [] } #gradleTip
  • @kenkousen Really enjoyed @GR8ConfUS. That conf was, as they say, lit. One might even claim it was turnt up. Total poppington.
  • @autentia If Copenhagen was too far for you! Check it all here!?? @gr8conf #gr8conf EU16 http://bit.ly/Gr8conf https://t.co/9hwjwi2kt5
  • @kenkousen I want to publicly thank @jeffscottbrown for taking so much time during @GR8ConfUS yesterday to discuss #grailsfw details with me.
  • @rpalcolea @GR8ConfUS was awesome! Well organized! Thanks again for everything. What a great community #groovylang #grailsfw
  • @codeJENNerator The #gr8workshops beginner class is now underway @objectpartners Awesome to see people learning to code in Groovy.https://t.co/wWriTR7obP
  • @andrewreitz_ Thanks to @Lspacewalker I just deployed my first @ratpackweb app to Google App Engine!
  • @danveloper Thank you @GR8ConfUS for another wonderful conference! #gr8conf
  • @autentia Speakers who live code. It was a pleasure to meet many of them @aalmiray #groovy @gr8conf http://bit.ly/Gr8confhttps://t.co/N2h7XrGuOT
  • @staticnull It’s the engaged attendees and approachable speakers that make it truly a #gr8conf!
  • @johnrengelman It’s taken 14 years for me to achieve bottle service at a bar in dt mpls #gr8conf https://t.co/hLMQfYOwEb
  • @FoxInATX #gr8conf was just, well gr8. Thank you for the opportunity to speak. I learned so much and created memories that I will carry w/ me always.
  • @jbaruch Live @amazonecho demo at #gr8conf: Echo: what is your name? Me: Baruch Echo: I heard “Bottles”. Need to check if @bottles is for sale
  • @rpalcolea The #groovylang podcast live from @GR8ConfUS! Thanks to @kenkousen and @jbaruch for doing it! https://t.co/E64bh7xoCe
  • @brwngrldev .@GR8ConfUS was such a well run conference, huge thanks to everyone involved! ?????? #gr8conf
  • @puneetbhl Last session of an amazing @GR8ConfUS just ended. Thanks to all the organisers speakers. Hope to see you all again.https://t.co/bmPPNeRwff
  • @codeJENNerator .@johnrengelman is giving a great keynote to close #gr8confus The story of ‘Sally’ has so much helpful info!https://t.co/jucOYzAMPh
  • @kenkousen .@craigatk1 @GR8ConfUS @GebFramework Craig is the Geb Master
  • @lightsabersd @johnrengelman wrapping up #gr8confus Writting Software In The Age Of Agile https://t.co/jstznZcb9a
  • @jtuberville @GR8ConfUS thanks for a gr8 conference. #Minneapolis thanks for the gr8 weather. @danveloper thanks for the multiday hangover
  • @lightsabersd Thanks @ObjectComputing for the sweet swag #gr8confus
  • @saschaklein @puneetbhl on ‘Dockerize it all’ at #gr8confus https://t.co/2EIp86ouOc
  • @rpalcolea Fun With Spring Security by @burtbeckwith @GR8ConfUS #gr8confus #grailsfw #groovylang w/@gdeltorno https://t.co/zgcYZs5dLw
  • @ColinHarrington “Reactive Streams and the Wide World of Groovy” with @svpember #gr8conf https://t.co/KxNFp45FO7
  • @sbglasius Shoutout to @JacobAae and Grails Diary from @craigburke1 – he’s reading all posts and fetching mentions of him and @kyleboon @GR8ConfUS
  • @gr8conf Interview with @ApacheGroovy core comitter @JochenTheodorou at #gr8conf eu 2016. @canoo http://youtu.be/c5BwFwawFBo?a
  • @sbglasius @craigburke1 @kyleboon @GR8ConfUS but Craig did not want to put @graemerocher on the right side…. #chicken
  • @sbglasius @craigburke1 vs @kyleboon in one pic @GR8ConfUS https://t.co/swbs4KH0pF
  • @wbucksoft Can’t agree more with @craigburke1 about locking exact NPM versions, the JS world is not very safe about SemVer & breaking changes #gr8conf
  • @sbglasius @craigburke1 talk on “AngularJS in Grails” starts with @kyleboon bashing – it’s pure ?? @GR8ConfUS #gr8conf
  • @RyanVanderwerf At @craigburke1 talk on grails and angular, he had to clear up something #kylebooneisterrible #gr8conf @kyleboonhttps://t.co/SvclNe5aia
  • @codeJENNerator Right now at #gr8confus @johnrengelman from @objectpartners is talking about Ratpack Beyond the Web #gr8confhttps://t.co/VSvxrIZ7EE
  • @kyleboon “what did I do wrong?” should be the name of all of @danveloper’s talks
  • @johnrengelman @kyleboon @danveloper except for the semicolons in a groovy file.
  • @kyleboon “if youre a programmer you’ll be able to figure out ratpack” says @danveloper. guess you don’t need his book.
  • @dr_pompeii #Gradle forums community rocks!
  • @johnrengelman My first web framework was non-blocking. How about you? @ratpackweb https://t.co/PY77zOXhMa
  • @wbucksoft So much this. Do vanilla Spring Boot if you love writing lots of boilerplate code, but I’ll take Grails every timehttps://twitter.com/danveloper/status/758782093618847745
  • @danveloper “Spring Boot is ‘Grails Lite’. At best.” – @kenkousen #gr8conf
  • @johnrengelman Some real love for @ratpackweb from @kenkousen during his keynote at @GR8ConfUS #ThanksKen
  • @danveloper “Ratpack is the ultimate in asynchronous, non-blocking I/O, Java 8 features [for web apps]” – @kenkousen #gr8conf // @ratpackweb
  • @sbowman96 @ObjectComputing @GR8ConfUS Caught 6 of the OCI @grailsframework core team all in 1 spot! https://t.co/SdXSC5VrxV
  • @graemerocher Added Server Sent Events support to @RxJava for @grailsframework plugin https://grails-plugins.github.io/grails-rxjava/latest/#serverSentEvents #gr8confus #grailsfw #groovylang
  • @kyleboon Really enjoying @brwngrldev’s talk “From Grails to Android” – it’s a great introduction to Android development for me
  • @andrewreitz_ I learned how to program grails! https://t.co/JXKOFAlvFI
  • @kyleboon I came to @craigburke1’s talk to learn about the serious topic of groovy DSLs and but the information about @DaneCook is a welcome addition
  • @rpalcolea And yes… @kenkousen showed a nice example of gradle task using #groovylang that couldn’t be possible with Kotlin #gr8confus
  • @jtuberville Excited about asynchronous REST client with RxGORM #grails #gr8conf #RxAllTheThings
  • @jeffscottbrown During @graemerocher’s GR8 keynote this morning: “How many of you are using Grails 3?” Great majority of hands go up! #grailsfw #gr8conf
  • @CedricChampeau Hi to my @GR8ConfUS friends! Would like to be there but visiting Andalucía ! https://t.co/y3hnWmmFRH
  • @GR8ConfIN GR8 Conf IN is back in January 2017. Call for Papers are open! Visit http://gr8conf.in/ for details.
  • @sbglasius If you want to chat about #gr8conf and/or #gr8day events, I’d like to talk. I’m excited to be back at @GR8ConfUS #groovylang #grailsfw
  • @kyleboon Everyone is excited to learn about @ratpackweb in @marcinerdmann’s workshop today at @GR8ConfUS
  • @GR8ConfUS Good Morning GR8Conf! https://t.co/cRghVuFOeM
  • @sarbogast Check out @alvaro_sanchez’s cool workshop about @grailsframework @angularjs & @springsecurity:http://alvarosanchez.github.io/grails-angularjs-springsecurity-workshop #grailsfw @groovylang
  • @kyleboon Have it on good authority that @craigburke1 plans to disparage me during his @GR8ConfUS talk this week. His h8 must not be allowed to stand.

Conferenze e Incotri

Scusate – Solo per divertimento!

@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@craigburke1@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon@kyleboon

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *