Il seguente testo è la traduzione italiana del post Grails Diary - Week 22 and 23 in 2015 - GR8conf Special Edition scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato).
Questa è una edizione speciale da due settimane del Diario Grails, infatti l'altra settimana ho saltato a causa degli ultimi preparativi per il GR8conf EU. Che settimane sono state! Ho dedicato una sezione del diario al GR8conf, perciò iniziamo prima con un po' di notizie dall'ecosistema Groovy.
L'issue-tracker di Grails è stato ora spostato su
Github issues.
Il tool GVM è in un processo di trasformazione per essere più generico e supportare ogni tipo di SDK. Dopo una votazione, sembra che il nuovo nome sarà
SDKman.
E' stato rilasciato JBake, strumento per la generazione di blog statici, nella versione 2.4.0 con un il più grande numero di problemi risolti in un rilascio. Le
note di rilascio contengono una lunga lista di nuove feature e bugs risolti. Griffon ha rilasciato in diretta durante il GR8conf, la
versione 2.3.0 include una nuova versione di Groovy, nuove trasformazioni AST e molto altro ancora. E' stata rilasciata la
versione 1.3.1 di SwissKnife per lo sviluppo Android con Groovy adesso con Resource injection e una migliore gestione dei "Parcelables" per liste ed ereditarietà. Ha visto la luce anche un rilascio bugfix di Spring boot ora nella
versione 1.2.4
OCI, lo sponsor di Grails ha assunto Dave Klein e Colin Harrington nel team Grails.
E' stato pubblicato
l'episodio 13 del Groovy Podcast con Ken Kousin e Baruch Sadogursky, con una discussione dal vivo delle notizie dell'Ecosistema Groovy- ed è stato menzionato il Diario Grails :) Il prossimo episodio potrebbe anche ospitare tre ospiti nello stesso fuso orario!
Jorge ha aggiunto esempi di Grooscript in
Create a Rest API fake in Groovy, using javascript npm modules (faker and json-server) e
DSL utilizzando le api google maps. Consigli su come gestire il debugging di Grooscript possono essere inseriti in questo
issue Github
Jennifer Strater ha aggiornato il sito web di Groovy GR8ladies
www.gr8ladies.org.
Gr8conf EU - "Braindump", slide e altro
GR8conf EU 2015 è stata una grande esperienza per me, ho debuttato come relatore, ho fatto un grosso pasticcio con l'ordine del cibo e ho imparato parecchie nuove cose. Perciò, per quelli che hanno partecipato, sono molto dispiaciuto per la sostituzione del barbecue con cibo indiano e per il fastidioso ritardo (ho sbagliato la data di un mese quando ho ordinato). Grazie inoltre a Jennifer per la bella T-shirt GR8ladies!
Altre cose, invece, hanno funzionato veramente bene quest'anno, dal punto di vista dell'organizzazione quest'anno il wifi ha funzionato senza problemi, molte belle presentazioni, tutte e 4 le birre si sono rivelate fantastiche e abbiamo avuto il nostro primo key-note in streaming in diretta! Ancora grazie agli sponsor (
Nine (Platinum sponsor),
OCI,
To the New Digital e tutti i partner sponsors), senza di voi la conferenza non sarebbe stata possibile!
Le date che dovete riservarvi per il prossimo anno sono dal
7 all'8 di Giugno (non Luglio!)
Nel giorno "University", ho tenuto un workshop per principianti introducendo i partecipanti a Grails 3, la maggior parte dei partecipanti ha trascorso 3 ore lavorando ad una applicazione per la Conferenza, ed è stata dura fargli fare una pausa per un caffè o una torta. Nel primo giorno della conferenza ho tenuto un piccolo talk su 'Lessons Learned Teaching a Groovy/Grails Course', e sono stato sorpreso di quanti si sono presentati visto che è stato tenuto durante la pausa pranzo. Più tardi ho tenuto un talk sull'utilizzare Geb con Grails (2 and 3). Se avete partecipato, per favore date un giudizio sul tak e la conferenza, così abbiamo dei feedback per l'edizione del prossimo anno.
Il mio lavoro è stato presentato nella
newsletter groovydevweekly.com di Sergio del Amo :) potete trovare più in basso i link alle slide.
Gli adesivi Geb sono stati sponsorizzati da Marcin Erdmann project lead di Geb - grazie ancora (ti devo una birra)
Alcuni dei talk migliori che ho seguito sono stati: quello di Jeff Scott Brown che ha portato il pubblico in un tour su 'Grails Under the Hood', con esempi sull'utilizzo del "metaprogramming", quello di Göran Erhsson della serie GR8crm 'Event-driven plugins with Grails 3', quello di Ryan con la dimostrazione di Groovy nei robot Lego e Noam Tenne che ha descritto la struttura interna di bintray in 'The Great Migration'. I Groovy Puzzlers sono stati come sempre estremamente divertenti! I talk che mi sono perso, e che studierò nel momento in cui saranno rilasciati i video sono: 'Gradle Glam: Plugins Galore' di Andres Almiray, il talk su Grooscript di Jorge Francos, e i talk di Burt (tutti e 3).
Andres ha anche tenuto un bello spettacolo rilasciando Griffon 2.3 in diretta sul palco! L'hackergarten è stato un successo! Grazie a Burt che ha supportato il gruppo di lavoro sul plugin Spring Security di cui ho fatto parte. Nel complesso sono stati dati un bel po' di contributi.
Mila Kameneva ha pubblicato un grande album contenente
foto carine della conferenza
Le slide di alcuni talk si trovano qui
Podcast e Video di Presentazioni
Blog, Articoli, etc.
Nuovi Plugin
- Slack Logger Slack Logger è un appender log4j che scrive i log direttamente su un canale Slack.
Plugin Aggiornati
- AWS SDK Plugin Il Plugin AWS SDK permette alla vostra applicazione Grails application di utilizzare i servizi della Infrastruttura dei Amazon Web Services. Fornisce un semplice servizio di wrapper attorno al AWS SDK ufficiale.
- Spring Security Core Plugin Spring Security Core plugin
- AWS Instance Utilizza una singola Istanza AWS Client (thread-safe) per accedere ai servizi AWS: SES, SQS, DynamoDB, S3, Mobile Analytics
- Grails Postgresql Extensions Plugin Questo plugin fornisce tipi hibernate per supportare i tipi nativi di Postgresql come Array, HStore, JSON,… così come nuovi criteri di interrogazione di questi tipi nativi
- Asset Pipeline Plugin Il plugin Asset-Pipeline è un plugin usato per gestire e processare risorse statiche nelle applicazioni Grails. Le funzioni dell’Asset-Pipeline includono processi e minimizzazione sia per files CSS che files Javascript. Inoltre, è in grado di essere esteso per compilare risorse statiche come ad esempio CoffeeScript.
- Jenjir plugin Plugin per interagire con Jenkins: lancia le build in tempo reale. Visualizza la storia delle build per un determinato job, ricavare informazioni riepilogative. Inviare il riepilogo su Jira.
- Cookie Session Plugin Il plugin Cookie Session abilita le applicazioni grails a salvare i dati di sessione negli http cookies delle richieste invece che nella memoria del server. Questo permette alle applicazioni di essere maggiormente ‘stateless’, supportando così in modo semplificato architetture scalabili e fault tolerance.
- GR8 CRM Order Management UI Questo plugin è un plugin aggiuntivo del plugin crm-order. Fornisce una interfaccia utente basata su Twitter Bootstrap per la gestione degli ordini nelle applicazioni GR8 CRM.
- GR8 CRM Order Management Services Gestione semplice di ordini per GR8 CRM. Questo plugin fornisce la parte senza interfaccia utente della gestione ordini per GR8 CRM (cioè domains e services). Il plugin aggiuntivo crm-order-ui fornisce l'interfaccia utente per la gestione ordini.
- Ajax Dependancy Selection Plugin Definisce il valore di un campo form di auto completamento/selezione assicurando il binding con il valore di una campo form di auto completamento/selezione precedentemente popolato. Può essere utilizzato su due o più oggetti con legami hasMany e belongsTo. Mette a disposizione: g:autocomplete, g:autoCompletePrimary, g:autoCompleteSecondary, g:autoCompleteSecondaryNR, g:selectPrimary, g:selectSecondary , g:selectSecondaryNR e g:selectController. g:selectAutoComplete e g:selectPrimaryNR. Adesso supporta 1 oggetto con dipendenze multiple.
- Scaffold Angular Plugin Genera una demo funzionante con frontend Angular e backend REST.
- Scaffold Core Plugin Funzionalità core per lo scaffolding di templates personali o templates forniti da plugin. es. grails-scaffold-extjs
- Vaadin 7 PluginPlugin Grails che integra Vaadin 7 nel progetto Grails.
- Slack Logger Slack Logger è un appender log4j che scrive i log direttamente su un canale Slack.
- Recurly Plugin Recurly Grails API.
Tweets Interessanti
- @objectxplosive ?????? ? gr8conf2015-spock/src/test/groovy/eu/gr8conf http://j.mp/1FKVSVV #GroovyLang #SpockFramework
- @glaforge JSON Generator, a neat tool for generating random JSON data http://buff.ly/1HUDyv6
- @JennStrater Please remember to rate my #gr8conf talks if you were there. I really appreciate the feedback and will be giving them again at @GR8ConfUS
- @groovypuzzlers #groovypuzzlers are changing the language for the good! https://twitter.com/billjamesdev/status/607230546654064640
- @billjamesdev New #groovylang breaking change to "fix" precedence of exponent ops. Say goodbye to one of the best @groovypuzzlershttps://issues.apache.org/jira/browse/GROOVY-7428
- @aalmiray this is how we roll! #groovypuzzlers at @gr8conf http://t.co/oYyH0SlTTM
- @aalmiray if you were not at @gr8conf you missed out. don't be that person next year hmmmmkay ;-) June 7-9 2016 CPH
- @sdelamo We recently moved to Github issues at @Shoptimix Check out JIRA to Github Issues Migration #groovylang scripthttps://gist.github.com/graemerocher/ee99ddef8d0e201f0615
- @burtbeckwith Drinking a #gr8conf beer working on #grailsfw plugins on the patio on a beautiful Copenhagen day. Life is good :)http://t.co/21fEk1LDeT
- @marc0der Having great fun writing a new feature using #spockfw tests today. Good to be doing some #groovylang again!
- @Lspacewalker I can contribute to #groovylang and so can you! No really, it's easy. Read here to learn how. http://danhyun.github.io/gr8conf-eu-2015-contribute-to-gr8tech/#/finding-an-issue-2 Feat. @craigburke1
- @Lspacewalker Well it's official, I am a #groovylang contributor https://github.com/apache/incubator-groovy/pull/31#issuecomment-109033021Someone please give me money http://t.co/pov274YnoV
- @Isabelsq Thanks @gr8conf for welcoming a student and getting her even more hooked on grails. Special thanks to @JacobAae #gr8conf #grails #groovy
- @aalmiray the AST xforms workshop at #gr8conf rekindled my interest to write even more AST xforms. Damn you @shemnon for creating such a cool thing ;)
- @aalmiray if you use gradle on a multiproject build do yourself a favor and install #gdub https://github.com/dougborg/gdub
- @ysb33r In a nutshell: @glaforge on #groovylang for REST clients and services. #gr8conf http://t.co/iCMrxldswW
- @RyanVanderwerf @goeh has quite a lot of CRM plug-ins going on! #crmkiller #gr8conf
- @craigburke1 Looks like an awesome talk! I didn’t know Grails 3 Geb tests ran in the same JVM. Very cool! Great config tips too!https://twitter.com/JacobAae/status/606398444144619521
- @codingandrey http://httpstatusdogs.com/ that's nerdy, that's why amazing #http
- @ysb33r In a nutshell: @saschaklein on #android development with #groovylang. #gr8conf. http://t.co/XXI0qsnS3I
- @RyanVanderwerf Groovy 2.4.3 is 2x faster than 2.2 at starting on the Lego EV3 Robot. Simply magical :) #gr8conf
- @sbglasius Cool #gradle tools shown by @aalmiray at @gr8conf One of them; GDUB: http://bit.ly/1BLy83g
- @ysb33r In a Nutshell: @jeffscottbrown on #grailsfw in 2015+. #gr8conf. http://t.co/8c5mpNtH45
- @TOTHENEW @gr8conf #gr8conf no need to have as such support of IDE for #grailsfw 3.0... just import the project as gradle project. @jeffscottbrown
- @GebFramework @sbglasius @JacobAae and it's becoming even better - soon all examples will be executable and verified as part of the build!
- @eventifierapp @gr8conf #gr8conf is being captured in real time, have a look: http://buff.ly/1HK7AS9 CC @alvaro_sanchez @glaforge @sbglasius @ysb33r Ty.
- @TOTHENEW Interesting to know how #grailsfw works behind the scenes for allowedMethods, data binding & Command objects work @jeffscottbrown #gr8conf
- @gr8conf Please remember to rate the talks and our conference! The more feedback we get, the better we can do next time! http://bit.ly/Ahht3g
- @burtbeckwith Two #grailsfw spring-security-core issues resolved at last night's #gr8conf Hackergarten https://github.com/grails-plugins/grails-spring-security-core/pull/358 https://github.com/grails-plugins/grails-spring-security-core/pull/359
- @ilopmar These are macros in Scala by @bsideup #gr8conf http://t.co/uGlNf7oKa6
- @russel_winder One pull request merged to #GPars mainline from the work done at #gr8conf #hackergarten last night, one more pending some extra updates.
- @codingandrey @jetztgradnet very nice, using #groovylang to write debug scripts for remote debugging #gr8conf http://t.co/kGyULc8AJE
- @aalmiray last night's #hackergarten at @gr8conf was incredible. Plenty of work and commitment from the gr8 community #OpenSourceRocks
- @aalmiray just pushed my first commit to #groovylang's repository as an official Groovy committer :D wee!
- @ysb33r In two nutshells: @glaforge on #groovylang in 2015 and beyond. #gr8conf http://t.co/qXpk52hVFl
- @sbglasius @glaforge has the most creative slides I have ever seen at a conference. Never boring! #groovylang #gr8conf
- @ixchelruiz Totally agree with @glaforge: Groovy it's alive & thriving! @gr8conf
- @LisaWoldEriksen Really enjoyed the workshops by @Lspacewalker, @JacobAae and @RyanVanderwerf at #gr8conf yesterday! Looking forward to the talks today. :)
- @brianjohnsendk #GR8Conf is on Google Street view from last year. Wooot! http://t.co/UfwyjdnMZm
- @TOTHENEW Yeah beers too... with gr8conf label.. #gr8conf @gr8conf http://t.co/x0lyHs52nr
- @gr8conf It's a #Groovy Day today! https://youtu.be/NjIfpgcYPdk
- @JennStrater Woohoo! I updated the @Gr8Ladies website. #gr8conf http://www.gr8ladies.org
- @petermyren Nice first day at #gr8conf. Good workshops and interesting chats with @jeffscottbrown and @JacobAae about Grails. Like the gr8 community.
- @craigburke1 Version 2.0 of the Lazybones AngularJS/Grails template is getting there. Now uses ui.router and Restangular http://angular-grails.craigburke.com #grailsfw
- @gr8conf At the Groovy beginner's workshop we're now cloning https://github.com/nadavc/groovykoans to get some hands-on experience. @Lspacewalker
- @smaldini very awesome article about #ReactiveStreams on infoq - http://www.infoq.com/news/2015/06/Reactive-Streams-JVM-Version#.VWynHqjX76w.twitter
- @mittie Groovy in Action, 2nd Edition comes with about 10'000 lines of code, automatically tested and thoroughly explained. #ReGinaFacts
- @mittie Groovy in Action, 2nd Edition, has now been sent to the printers. EPub, kindle, and PDF will come next week. ??
- @davydotcom New #grailsfw 2.x.x asset-pipeline 2.2.1 released finally fixes binary plugins on war generation. Sorry for the delay on that one!
- @graemerocher New in Hibernate 5: Auto quoting of keywords used as identifiers (“User”, e.g.). - Finally!!! #tearsofjoy
- @Lspacewalker <3 @Gradleware New in 2.5 nightly, continuous build! https://docs.gradle.org/nightly/userguide/continuous_build.html
- @kenkousen Looks like the ‘integrate-with’ command is gone from Grails 3.0. I use it to generate .gitignore files. What’s the alternative? #grailsfw
- @mittie Groovy in Action, 2nd edition comes with > 600 listings. #ReGinaFacts
- @arasthel92 You can't truly understand the power of #groovylang AST until you realize how limited Java's APT is
- @glaforge Want to really understand #javascript promises? Read => "We have a problem with promises" http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html
- @RyanVanderwerf Quick drink with @kenkousen after his great grails testing talk in austin, thanks Ken! http://t.co/kNM0y6qRhD
- @bsideup Slides from my and @jbaruch talk about #groovylang Macro methods from @jeeconf #jeeconf http://bsideup.github.io/slides/jeeconf-groovy-macro/
- @xmlking Check out Grails - Angular - MongoDB CRUD demo (mock) http://xmlking.github.io/spa-starter-kit/#/iprovider (sumo : sumodemo) based on @craigburke1 plugin
Conferenze e incontri
- Groovy Users of Minnesota: Monthly Meetup , Minneapolis - MN, 9 Giugno 2015
- Gradle Summit, Santa Clara - USA, 11-12 Giugno 2015.
- GR8conf US, Minneapolis - USA, Luglio 2015.
- Gradle Summit 2015, Santa Clara, CA, 11-12 Giugno 2015.
- SpringOne 2GX 2015, Washington - USA, 14-17 Settembre 2015.
- Groovy Grails Exchange, London - GB, 14-15 Dicembre 2015
- Spring I/O, Barcelona - Spagna, 19-20 Maggio 2016
- GR8conf Europe, Copenhagen - Danimarca, 7-9 Giugno 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 […]