Diario di Grails (settimane 6-8 del 2017)

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

Questa edizione presenta un sacco di video dalla GR8Conf US della scorsa estate, nonchè un sacco di articoli, comunicati e molto altro ancora.

E’ stato rilasciato Grails 3.2.6 con tanti bug fix, come riportato nel changelog.

E’ uscita la Milestone 2 della nuova “minor version” di GORM 6.1. All’interno include una nuova caratteristica “data service” che aggiunge l’abilità di generare implementazioni di interfacce Groovy basate su convenzioni che già conosciamo, ad es. “Book find(Serializable id)”. Puoi trovare informazioni su “data service”, Multi-Tenancy Transformations, mapping migliorato tramite DSL e molto altro ancor nel manuale What’s New in GORM 6.1.

E’ stata rinnovata la sezione guide del sito Grails, ora divisa in categorie, così è più facile trovare la guida di cui si ha bisogno. Sono state anche aggiunte nuove guide focalizzate su come utilizzare Grails come backend di applicazioni mobile e su come gestire il versionaggio delle API.

Il team OCI ha annunciato un concorso in cui potete vincere premi se mostrate il vostro progetto Grails. Potete trovare i dettagli sul sito OCI.

Zeroturnaround ha creato un indice di popolarità dei framework web Java, Grails è piazzato al quinto posto.

E’ stata rilasciata la versione 0.6.0 di Ersatz Server, la libreria di Christopher J. Stehno per il test di HTTP clients utilizzando server HTTP “mock” HTTP. Ora supporta la compressione dei contenuti e la partenza automatica del server.

E’ disponibile Ratpack 1.4.5, con fix per alcuni problemi con gli “health check”, gestione degli errori di RxRatpack, e un aggiornamento a Netty 4.1.6. Il team Ratpack raccomanda a tutti coloro che utilizzano la versione 1.4 di aggiornare alla versione 1.4.5

E’ stato rilasciato Gradle 3.4. Nelle note di rilascio  sono descritti grandi miglioramenti di performance e alcuni miglioramenti a un paio dei plugin core: il plugin Jacoco e il plugin Checkstyle.

Potete ancora acquistare i biglietti per il Greach di fine Marzo, e per GR8Conf EU che si terrà a fine Maggio. GR8Conf EU si concentrerà anche particolare focus sui DevOps, visto che c’è molta richiesta di queste competenze. Aspettatevi l’annuncio di nuovi speaker e sessioni nelle prossime settimane. Attualmente sono aperte due “call for papers”: GR8Conf US e Gradle Summit

Podcast e Video di Presentazioni

Blog, Articoli, ecc.

Plugin Grails 3 Aggiornati

  • asynchronous-mail (2.0.0.RC7) Il plugin permette di inviare mail asincrono. Memorizza i messaggi nel DB e il invia in modo asincrono tramite un job di quartz.
  • org.grails.plugins:iCalendar (0.6.2) Grails iCalendar plugin.
  • aws-sdk-s3 (2.1.15) Grails AWS SDK S3 plugin.
  • aws-sdk-ses (2.1.15) Grails AWS SDK SES plugin.
  • aws-sdk-sns (2.1.15) Grails AWS SDK SNS plugin.
  • aws-sdk-sqs (2.1.15) Grails AWS SDK SQS plugin.
  • aws-sdk-dynamodb (2.1.15) Grails AWS SDK DynamoDB plugin.
  • aws-sdk-kinesis (2.1.15) Grails AWS SDK Kinesis plugin.
  • embedded-mongodb (1.0.2) Esegue un database mongo embedded per integration test o test funzionali.
  • mailinglist (3.0.4) mailinglist è un plugin Grails, che utilizza quartz per schedulare dinamicamente gruppi o specifici indirizzi mail. Puoi creare template html con immagini ecc., poi definire l’ora e la data per la spedizione. Il job vene poi aggiunto su quartz e impostato per inviare le email al momento indicato. La coda può essere facilmente controllata nel bootstrap così da non perdere mai nulla. Vuoi inviare la mail a qualcuno alle 11:41 pm o magari a qualcun altro alle 2.15? allora non cercare altrove. Puoi schedulare una mail per una certa data e ora. Supporta email HTML con immagini all’interno o come allegati, è stato testato con outlook e tutto viene caricato correttamente.
  • neo4j (6.1.0.M2) GORM – Grails Data Access Framework.
  • rx-mongodb (6.1.0.M2) GORM – Grails Data Access Framework.
  • mongodb (6.1.0.M2) GORM for MongoDB.
  • hibernate4 (6.1.0.M2) GORM – Grails Data Access Framework.
  • hibernate5 (6.1.0.M2) GORM – Grails Data Access Framework.
  • recaptcha (3.1.0) Grails 3 ReCaptcha and MailHide plugin.
  • grails-java8 (1.1.1) Aggiunge le funzionalità di Java 8 in Grails.
  • cassandra (6.0.7) GORM – Grails Data Access Framework.
  • grails-gscripting (1.0.7) Esegue script Groovy in Grails.

Plugin Grails 2 Aggiornati

  • Recaptcha Spring Security Plugin Utilizza recaptcha con spring security core per difendersi da attacchi “brute force”
  • Mailing List Plugin Schedula l’invio di email ad un gruppo o a una persona utilizzando schedulazioni dinamiche con Quartz. Le schedulazioni sono salvate su DB e al riavvio dell’applicazioni le schedulazioni future o non ancora terminate vengono riaggiunte nella coda di Quartz.
  • Bower Asset-Pipeline Plugin Fornisce il supporto a bower per il plugin di gestione risorse statiche asset-pipeline.
  • action-logging Salva su database un log dettagliato delle azioni dei  controller, includendo il nome del controller, il nome dell’azione, la data ora di inizio e di fine, tempo totale in secondi, exception, messaggi personalizzati e altro ancora.
  • Gitcheck Plugin Permette di verificare lo stato di repository Git, ad es. file non committati, aggiornamenti mancanti, ecc. durante la creazione del file war.

Tweet Interessanti

Conferenze e incontri