Il seguente testo è la traduzione italiana del post Grails Diary – Week 25-28 del 2015 scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato).
E' passato quasi dal ultimo post di Grails. Sono stato volontario al Roskilde Festival sulla infrastruttura IT, ma il Diario dovrebbe essere tornato in forma e da adesso settimanalmente.
Ho probabilmente perso un paio di articoli e scuso con quelli dimenticati :(
Il team di Grails è sul pezzo, con due bugfix dall'ultimo post del diario. Nella
versione 3.0.2 un totale di 43 issues sono state chiuse, risolvono alcuni problemi di Grails 3, incluse le issue sulle performance. Nella
versione 3.0.3 il numero di issue risolte sono 31, che includono aggiornamento di Spring Boot alla versione 1.2.5 e Reactor alla versione 2.0.3, e significativi miglioramenti la tempo di reload in modalità di sviluppo.
Sembra anche che il Team Core di Grails si stia focalizzando sull'aggiornamento di alcuni plugin vitali alla versione 3. La lista dei
Plugin di Grails 3 prioritari indica lo stato dell'impegno nel aggiornamento, e
in questa discussione c'è indicato il motivo perché viene aggiornata questa lista.
La
pagina di bintray con i plugin di Grails non da proprio la stessa visione o possibilità del portale per Grails < 3, ma è ancora il posto dove poter ottenere i plugin aggiornati.
Uday Pratap Singh, Mansi Arora, Imran Mir, Puneet Behl e altri di The New Digital hanno fatto un gran lavoro per aggiornare molti vecchi plugin. Quindi non ci sara più motivo per non passare a Grails 3! Dalla prossima settimana, traccerò tutti gli aggiornati dei plugin di Grails 3!
Jeff Scott Brown ha lavorato su
Grails 3 Clojure plugin,
e ha un demo pronta. Finalmente, potete provare
il plugin Quartz plugin (Milestone 5) e fornire feedback prima del rilascio finale
Gradle versione 2.5 è ufficiale, con grande evidenza del supporto alle "Continuous build". Può controllare i cambiamenti del file system e iniziare una nuova build quando si verificano del cambiamenti. Il supporto per il build di C e C++ è stato migliorato con gli header precompilati e il supporto per l'esecuzione dei GoogleTest. Potete vedere tutte le nuove funzionalità e i bug che sono stati risolti nella
Gradle Release Notes.
Gradle Beyond the Basics è disponibile come ebook gratuito sul sito gradle.com. La terza edizione beta di Groovyvfs, il
DSL per Groovy sopra Apache VFS2, è stato rilasciato.
Il Geb framework per test funzionali,
è al suo quinto compleanno, è stato rilasciato nella
versione 0.12.0. L'intero Libro di Geb è stato riscritto in Asciidoctor, e tutti gli esempi sono ora eseguibili e testabili. Questa è la prima volta nella storia di Geb che deprecare diventa una funzionalità, spostando il metodo module() al Navigator etc.. Guardate la completa lista
dei cambimento del libro di Geb
Il GradleTest plugin, per i test di compatibilità con diverse versioni Gradle, è stato rilasciato alla versione 0.5.4 con aggiornamento a Gradle 2.5. Anche un nuovo rilascio di Grailsflow alla versione 1.7.1. Controllate i dettagli nelle
release notes
Grooscript è uscito nella versione 1.1.2 sia come
progetto principale che come
plugin gradle. Alcune delle Gpars sono state spostate nella Gradle build. Inoltre, Grooscript è ora disponibile anche come
Grails 3 plugin.
Masato Nagai ha rilasciato
GProf, il Groovy Profiler, che ora supporta Groovy 2.4 nella nuova
versione 0.3.1 (release notes).
Con solo due settimane al GR8conf US in Minneapolis, è il momento di
mettere al sicuro i propri biglietti! GR8conf US + SpringOne2gx
Groovy è stato scaricato nella prima metà del 2015 come intero 2014: 4.5 millioni volte, in accordo con
Guillaume Laforge
Grain è stato rilasciato nella
versione 0.6.4, con il supporto agli include di AsciiDocì, unsafe mode support e exception dumping.
Il rilascio di luglio di Ratpack è passato alla
versione 0.9.18. Se date un occhiata alle issue molte sono state marcate come
pre-1.0, (al momento 3) sembra che la versione 1.0 sia vicina! Dan Woods risponde alla domanda:
Is Ratpack Production Ready?
Questo è il mio primo selfie che pubblico sul diario, ma con Groovy in Action 2ed. è arrivato quando ero in vacanza, Lego-homer approva anche :)
Podcasts e Videos Presentazion
Blogs, Artocoli, etc.
Plugin Grails 2.x Aggiornati
- Swaggydoc Plugin utilizza swagger per documentare i Controller Grails
- Geb integration perGrails integra geb functional testing framework
- Cucumber Plugin testa la tua applicazione Grails con Cucumber
- Little Goblin Plugin Little Goblin è un browser game framework scritto in Grails.
- CodeNarc plugin esegui CodeNarc static analysis rules per i sorgenti Groovy.
- Apache Tika Plugin impacchetta Apache Tika con un parser service.
- SASS/SCSS Asset-Pipeline Plugin fornisce il supporto a SASS/SCSS nella static asset management plugin.
- camunda Grails Plugin il plugin integra comunda BPM platform (tutte le versioni) con Grails. camunda BPM è un framework flessibile per workflow e process automation. Il suo core è un engine nativo BPMN 2.0 dentro la Java Virtual Machine. E il match perfetto per il Framework Spring, pertanto anche per Grails.
- AngularJS Annotate Asset-Pipeline Plugin fornisce il supporto a AngularJS dependency injection annotation support per il static asset management plugin.
- AWS SDK Plugin Il AWS SDK Plugin permette ad una applicazione Grails di utilizzare la infrastruttura dei Amazon Web Services. Fornisce un semplice wrapper intorno al AWS SDK ufficiale.
- AngularJS Resources Plugin Angular JS resources plugin
- I18n Asset Pipeline Plugin un asset-pipeline plugin per il supporto i18n client-sid. Genera i file JavaScript dalle risorse i18n per essere utilizzate nel codice client.
- Wkhtmltopdf Plugin fornisce un wrapper per wkhtmltopdf, una semplice shell di utilità per convertire HTML in PDF utilizzando WebKit rendering engine e Qt.
- Websocket Chat Plugin Default WebSocket Multi-chat room plugin, supporto i privilegi di amministrazione, kicking banning users. Supporto alle Webcam per chrome/firefox. WebRTC (audio/video & screen) support 0.24+
- Yeoman Frontend Plugin Il Yeoman-Frontend è un plugin utilizzato per la gestione e procesamento di un frontend sviluppato con Yeoman. Il plugin integra il frontend (mantenendo la struttura delle directory di Yeoman) con i web container Grails durante lo sviluppo del backend; assembla il frontend in una Web Application Archive (WAR) durate il deployment della applicazione.
- Grails Pjax Plugin Grails Pjax Plugin: piu semplice pjax in Grails. Leggi di più https://github.com/dongwq/grails-pjax
- Asset Pipeline Plugin Il Asset-Pipeline è un plugin utilizzato per gestire e processare gli asset statici di una applicazione Grails. Asset-Pipeline include il processamento e la minification sia dei file CSS che JavaScript. E' anche possibile estenderlo per gestire asset custom, come CoffeeScript.
- ElasticSearch Grails Plugin Il rivivere del plugin di Elasticsearch per Grails.
- AWS Org-User-Folder Plugin utilizza AWS DynamoDB per memorizzare le relazioni tra Orgs, Users and Folders (Teams).
- AWS App Config Plugin utilizza AWS DynamoDB per memorizzare (con controllo di versione) la configurazione della applicazione.
- Remote SSH Plugin utilizza Ganymed SSH-2 library per fornire RemoteSSH, RemoteSCP, RemoteSCPDir, e RemoteSCPGet
- Audit Logging Plugin effettua automaticamente il log degli eventi di cambiamento per i domain objects. L'Audit Logging plugin aggiunge un instance hook ai domain objects che permette di controllare la scrittura del audit. Gli eventi inclusi sono onSave, onChange, eonDelete. Qundo vengono chiamati l'event handler ha accesso sia alla vecchia instanza che alla nuova in modo di agire in base a cosa sia stato cambiato.
- Spud Cms Plugin fornisce functionality per Spud
- Grailsflow GrailsFlow è un Workflow e Process Engine open source.
- Redis Plugin Il Redis plugin fornisce integrazione con Redis datastore. Redis è un veloce 'data structure server'. Il plugin fornisce un numero di tecniche di memorizzazione per il cache del di operazioni complesse in Redis.
- Security Bridge Plugin definisce uno corss-plugin security bridge implementation per migliorare il disaccoppiamento della autenticazione in applicazioni in complesse.
- Karman Plugin Karman è standardized / extensible interface plugin per la gestione di vari cloud services incluso Local and S3.
- Film Strip Plugin create una carina vista HTML per mostrare gli screenshot generati da Geb.
- Ajax Dependancy Selection Plugin definisce nuovi campi form con auto completamento/selezione assicurando il legame con i precedenti campi di auto completamento/selezione. Questo può essere utilizzato su due o più oggetti con hasMany e belongsTo. Fronisce: g:autocomplete, g:autoCompletePrimary, g:autoCompleteSecondary, g:autoCompleteSecondaryNR, g:selectPrimary, g:selectSecondary , g:selectSecondaryNR & g:selectController. g:selectAutoComplete and g:selectPrimaryNR. Ora supporta anche 1 oggetto con dipendenze multiple.
- LESS Asset-Pipeline Plugin fornisce il supporto a LESS per asset-pipeline static asset management plugin.
- Stylus Asset Pipeline Plugin fornisce il supporto a Stylus per the asset-pipeline static asset management plugin.
- Content Management Services for GR8 CRM questo plugin fornisce la memorizzazione e i servizi per la gestione dei contenuti della applicazione GR8 CRM. Il contenuto può essere di qualsiasi tipo come testo, Microsoft Word, PDF, e immagini. Il contenuto può essere memorizzato il cartelle oppure collegato ad istanze di dominio. Il contenuto può essere condiviso con gli utenti della applicazione oppure pubblicamente con il mondo.
Tweets Interessanti
- @CedricChampeau My son is starting to learn #python because he's got a book for kids. I wish I had written a #groovylang for kids book! Give me TIME!
- @warework_info Getting Started with #Gradle - Creating a Multi-Project Build http://ow.ly/Pqv96
- @dedickinson Sometimes tickets reveal the narrative of a programming language's development. #groovylanghttps://issues.apache.org/jira/browse/GROOVY-1875 https://issues.apache.org/jira/browse/GROOVY-3010
- @rob_winch @mojavelinux Updated #asciidoctor #gradle live reload sample to use this In short no need for watch pluginhttp://asciidoctor.github.io/asciidoctor-gradle-examples/#_livereload_html_example @mrhaki
- @antonarhipov Advanced Dependency Management with #Gradle http://buff.ly/1KUb5dE
- @chanwit Creating @docker plugin for #Grails 3 - help wanted: https://groups.google.com/forum/#!topic/grails-dev-discuss/epdFQSJaoSQ
- @glaforge 3 hours straight of preparation of the #groovylang (not so) weekly news… and not even half way through :-(
- @danveloper Thank you, @jetbrains, for supporting Ratpack and open source projects everywhere! http://t.co/mSvM4wQtv9
- @glaforge An experimental @POJO AST transform without the #groovylang runtime by @paulk_asert http://www.groovy-lang.org/mailing-lists.html#nabble-td5725804
- @codepipes Even after the release of Java 8, I still think that #groovylang closures are more convenient. Chapter 5 of #groovyinaction is a must read..
- @glaforge That's roughly 1 million downloads of #groovylang from @bintray and 3.5 millions from Maven Central, since January 1st
- @glaforge Interesting stat of the day: in 6 months, #groovylang has been downloaded 4.5M times, as much as the whole year of 2014!
- @pledbrook The feature #gradle build and plugin authors have been yearning for: testing your build logic -https://github.com/gradle/gradle/blob/master/design-docs/testing-toolkit.md
- @aalmiray OH: somebody ought to write a #lazybones template to get started with a #gradle @javabake project for blog site hosted at gh-pages.
- @schneidermatic Installing #gradle, #groovylang 2.4.x and #grailsframework 3.x in Eclipse/STS http://bit.ly/1KuSQwV
- @arulrajnet why #gradle building tool over #maven http://blog.cacoethes.co.uk/software/why-gradle
- @nusairat if u ever hire a #groovylang "expert" and he says "can i do this part in java i will get it done faster" …. he's not a groovy expert
- @GebFramework We have finally managed to catch up on the outstanding PRs: https://github.com/geb/geb/pulls. Thanks for the contributions and patience!
- @tim_yates I love how @spockframework makes mocking and interaction testing so easy and readable :-) https://github.com/timyates/groovy-stream/blob/7242e70af564f32372b87062d9f786bb7c27e574/src/test/groovy/groovy/stream/ReaderTests.groovy#L75
- @puneetbhl Moving to Grails3 in progress, twitter-bootstrap, excel-export, cookie, burning-image, jasper, grails-gson, java-melody #grailsfw @TOTHENEW
- @puneetbhl Gr8 day @TOTHENEW , Migrated to Grails3 & sent pull request for googlevisualization, remotepagination, forsquare, prettytime #grailsfw
- @PaulHochTDC Support for Groovy scripting language will be rolled out as part of calc manager. #Kscope15
- @dl1thm just created my first "hello Groovy" Groovy app on Android! Really nice!! #groovylang
- @eugenekamenev @OrientDB @springboot example with #gremlin, orientdb-groovy lib written with #groovylang power #graphdb #nosqlhttps://github.com/eugene-kamenev/orientdb-spring-boot-example
- @crazy4groovy Get your #concurrent Dataflows #groovylang on: http://mrhaki.blogspot.ca/2015/05/groovy-goodness-share-data-in.html
- @grailsframework Get in touch if you need @grailsframework commercial support https://grails.org/support.html #grailsfw #groovylang
- @RalfDMueller Film Strip Plugin 0.1.5 released: http://grails.org/plugin/film-strip but somehow it's not mentioned by @grailsplugins
- @Lspacewalker .@javabake is amazing! esp when combined with #groovylang for templating and @asciidoctor for content!
- @aalmiray #gradle plugins talk accepted for @javazone! Happy to oblige. Come learn how to make your builds shine :D
- @TomHenricksen What is Groovy? http://buff.ly/1CkXCVq
- @sdkmanager Legacy versions of #groovylang restored on GVM. Thanks @glaforge + @bintray!
- @marc0der Why do I love #groovylang so much? Because I can do *this* in a few lines of code!https://gist.github.com/marcoVermeulen/bcef128d73821d349f37
- @grailsinfo New Blog: Android Support in Groovy 2.4 http://bit.ly/1TEMopQ #groovy #grails
- @sdelamo Last week I renamed my weekly #groovylang curated email. Did you miss last issue? check it out, subscribe and PRThttp://groovycalamari.com/issues/9#start
- @Lspacewalker Fun fact, @kenkousen was the one to get me to bite the #groovylang bullet with his Making Java Groovy talk at NYJavaSig
- @wmacgyver Even after all this time, finally holding a printed copy of #groovylang in action 2nd ed by @mittie makes my heart warm
- @kenkousen Has the Grails (2.*) plugin repo moved? I had to add mavenRepo ‘http://repo.grails.org/grails/plugins/' to BuildConfig.groovy to find plugins #grailsfw
- @Isabelsq Today I (in spite of extreme exam nerves) completed the Grails course at University of SD. So pleased with the course! #Grails #gr8ladies
Conferenze e Incontri
- Hack on gr8ladies.org, Minneapolis - USA, Luglio 25th, 2015.
- GR8conf US, Minneapolis - USA, Luglio 29th - 31st, 2015.
- SpringOne 2GX 2015, Washington - USA, Settembre 14th - 17th, 2014.
- Groovy Grails Exchange, Londra- GB, Dicembre 14th - 15th, 2015
- Spring I/O, Barcellona - Spagna, Maggio 19th - 20th, 2016
- GR8conf Europe, Copenhagen - Danimarca, June 7th -9th, 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 […]