Il seguente testo è la traduzione italiana del post Grails Diary – Week 9 in 2015 scritto da Jacob Aae Mikkelsens (i tweet non saranno tradotti in quanto si rischia di snaturarne il significato).
Che settimana: Una cornucopia di rilasci e notizie!
Il team Grails ha corretto molti problemi, ed è pronto per la prossima milestone di Grails 3.0.0 - M2. La documentazione è stata aggiornata ed è stato aggiunto un capitolo importante: Upgrading applications and plugins from Grails 2.x
Una correzione all'ultimo diario: il sito web grails.org/ è basato su grails, e solo alcune parti sono statiche, questo per permettere una contribuzione più facile. Graeme ha pubblicato un aggiornamento sull'Infrastruttura del Progetto Grails.
Congratulazioni a Guillaume Laforge, per il suo nuovo lavoro in Restlet alla guida dell'area API Development Tools. InfoQ ha già pubblicato una intervista a Guillaume.
Spock framework ha finalmente rilasciato la versione 1.0! Le
note di rilascio descrivono le modifiche, che includono inoltre un nuovo stile Asciidoctor per la
documentazione. Potete anche seguire
@spockframework su twitter. Ottimo lavoro a Peter Niederwieser e al team Spockframework!
Gvm ha raggiunto le 100.000 installazioni, e si è auto aggiornato alla versione GVM 2.2.1!. Congratulazioni a Marco (offritegli una birra!). Naturalmente Grails versione 3.0-M2 è disponibile tramite GVM :)
Il team Griffon è stato impegnato questa settimana, con il rilascio di
Griffon_2.2.0. Sono già disponibili i
primi tutorials! Se siete in dubbio sul perchè dovreste usare Griffon per la vostra prossima applicazione desktop:
Leggete 'Why Griffon'
Craig Burke ha rilasciato Groovy Document Builder, per la generazione di documenti word e pdf, nella
versione 0.2.3 adesso nella licenza MPL2.
Benoit Hediard ha condiviso uno script su come fare il deploy di applicazioni Grails su AWS Elastic Beanstalk tramite Travis CI:
https://gist.github.com/benorama/b26e7a94fe80e8c54daf
Il team Ratpack team era pronto con il
rilascio di Marzo, versione 0.9.14
La mailing list di Geb si è spostata su Google Groups: http://markmail.org/thread/qqwjlic3cte6tiqh, a causa della chiusura imminente di Codehaus.
Podcast e Video di Presentazioni
Blog, Articoli, etc.
Nuovi Plugin
- Simple Marshaller Plugin Plugin Grails per personalizzare il "marshalling" degli oggetti in JSON e XML.
- uws-jOOQ Plugin Integra la libreria jOOQ nel processo di sviluppo Grails
- Redis Etag Plugin Lavora in coppia con il plugin Grails cache- headers, fornendo una soluzione per generare, archiviare e recuperare i valori ETag in Redis , evitando accessi al DB. Redis è quindi utilizzato come una cache centrale per ETags, e il plugin può essere utilizzato da più istanze della stessa applicazione che condividono lo stesso "repository ETag".
- es6to5-asset-pipeline Aggiunge il supporto a Ecmascript 6 al plugin Asset Pipeline per la gestione delle risorse statiche.
Plugin Aggiornati
- SeedMe Plugin Implementa una convenzione standard per aggiungere configurazioni e dati di test alla tua applicazione.
- Grailsflow GrailsFlow è un motore opensource di Workflow e Processi.
- Grails Pjax Plugin Grails Pjax Plugin: rende più facile pjax in Grails. Vedete di più a https://github.com/dongwq/grails-pjax
- React Asset-Pipeline Plugin Fornisce supporto a react per Asset-Pipeline.
- GSP Content Buffer Questo plugin fornisce un metodo di taglib chiamato 'content'. E' utilizzato per inserire frammenti di pagina in qualunque punto della GSP prima che sia renderizzata. Il tag standard content di sitemesh non supporta l'aggiunta di contenuti, questo plugin lo permette. I template inclusi con il tag render possono aggiungere contenuto alle sezioni del layout.
- Grails FilterPane Plugin Questo plugin aggiunge funzionalità di filtro automatico e personalizzabile ad ogni lista di una applicazione Grails.
- Ehcache Cache Plugin Una implementazione del plugin Cache basata su Ehcache
- j2ssh SSH Plugin La libreria Java J2SSH combinata con lo standard websockets fornisce alla tua applicazione Grails le funzionalità di interazione dal vivo con SSH. Versione 1 Nuova chiamata Client/Server Websocket: Effettuare connessioni multiple e comandi broadcast ad un gruppo di server. È possibile utilizzare il metodo predefinito WebSockets che è una interazione diretta con la connessione/i di back-end ssh o utilizzare Ajax polling che supporta solo 1 connessione simultanea alla volta.
- Swaggydoc Plugin Utilizza swagger per documentare i Controller Grails
- Spring Security REST Plugin Implementa autenticazione per API REST basate su Spring Security. Utilizza un workflow basato su token.
- AngularJS Annotate Asset-Pipeline Plugin Fornisce il supporto all’annotation AngularJS dependency injection per il plugin di gestione delle risorse statiche asset-pipeline.
- ElasticSearch Grails Plugin Il “rinato” plugin Elasticsearch per Grails.
- Karma Test Runner Plugin Esegue con Karma i test javascript unit o e2e. Fornisce un tipo di test "javascript" che può essere eseguito in qualunque fase di test.
- Dynamic Logs With Rabbit Plugin Permette di cambiare dinamicamente il livello di log su tutte istanze in ascolo su un particolare ‘topic’ attraverso Messaggi RabbitMQ.
- CodeNarc plugin Esegue le regole di analisi CodeNarc sul codice Groovy.
- Apache Tomcat plugin Utilizza Tomcat 8.x come servlet container per Grails per lo sviluppo.
- Apache Camel Plugin Fornisce la capacità di routing dei messaggi utilizzando Apache Camel
- Recurly Plugin Recurly Grails API.
- Jabber plugin
- 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.
- Shiro CAS Plugin Abilita le applicazioni Grails ad utilizzare JASIG CAS per il single sign-on con Apache Shiro.
- Console Plugin Una console Grovvy con interfaccia web per la gestione e il debugging delle applicazioni interattivo durante il funzionamento.
- Eclipse settings generator Crea i files .classpath e .project per Eclipse/STS. Scarica dai repository pubblici i sorgenti e i javadoc delle dipendenze. Collega i sorgenti e i javadoc alle librerie. Esempio di utilizzo (Eclipse / Groovy-Eclipse plugin, no STS): grails compilegrails download-sources-and-javadocs (esegue due comandi in uno) grails download-sources-and-javadocsgrails create-eclipse-filessh scripts/create_cpvardirs_unix.sh (unix) o scripts/create_cpvardirs_windows.bat (windows) e poi importa in Eclipse...
- 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.
- Grails AWS Plugin Amazon Web Services (AWS) grails plugin fornisce un facile accesso alle funzioni più semplici di AWS.
- MongoFile Plugin Il plugin MongoFile fornisce il servizio MongoFileService che permette di salvare, riestrarre e cancellare files da un file store MongoDB. Inoltre, vengono iniettai nei domain dei metodi per gestire questi files. Ogni file è salvato in una collection MongoDB (bucket), chiamato come il nome della classe del domain.
- Stylus Asset Pipeline Plugin Fornisce il supporto a Stylus al plugin Asset Pipeline per la gestione delle risorse statiche.
Tweets Interessanti
Conferenze e incontri
- Greach, Madrid - Spagna, 10-11 Aprile 2015
- Spring I/O, Barcelona - Spagna, 29-30 Aprile 2015
- GR8conf Europe, Copenhagen - Danimarca, 2-4 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.
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 […]