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
- @rfletcherEW A day that's been a long time coming… Just finished the draft of my Spock book! Now to get on with 1.1 of Spock itself
- @jeffscottbrown Attention All JVM Developers! #grailsfw #groovylang #java #jvm https://twitter.com/objectcomputing/status/835165103108521984
- @eyforia Full room at #groovylang talk by @kenkousen at #devnexus Fun, fast paced with jokes and lots of hands-on examples ??????
- @grailsframework Bookmark #grailsfw Quickcasts Youtube playlist! More @grailsframework content is coming soon.… https://twitter.com/i/web/status/829003480652189697
- @codepipes "#Java libraries you cannot miss" includes @spockframework http://blog.jevsejev.io/2017/02/19/java-libraries-you-cannot-miss-in-2017/
- @grooscript Sadly I moved CI from Snap to @semaphoreci. Thanks @snap_ci for support grooscript continuous integration, good luck to the team.
- @ObjectComputing Pre-Greach #Grailsfw Training is gearing up! We've got the instructor, topic, & venue -- all we're missing is you!… https://twitter.com/i/web/status/834454127459565568
- @csakis I guess, I'm going to learn myself some #groovylang
- @tokraft Today, together with @RalfDMueller first presentation in English on #geb and #Spock https://t.co/d6f6dstuG7
- @glaforge "Groovy remains very popular" /cc @ApacheGroovy https://twitter.com/myfear/status/833708549058478080
- @ObjectComputing New #GrailsGuide! Integrate #grailsfw with the existing #AngularJS app, developed during @treehouse course http://bit.ly/2leSnYf
- @sdkman_ Gradle 3.4 released on SDKMAN! #gradle
- @greachconf If you want to follow this year amazing speakers, subscribe to this list: https://twitter.com/greachconf/lists/speakers2017 #greach
- @Gr8Ladies This is a language-agnostic program for the summer. Let us know if we can help you find a team or coaches in the… https://twitter.com/i/web/status/833669214644887552
- @greachconf If you have transportation questions about Madrid, you can use Citymapper to get different options. Subway is good!https://citymapper.com/madrid
- @grailsframework How to use @grailsframework rest-api profile with the #AngularJS app developed during @treehouse course http://guides.grails.org/grails-restapi-angularjs/guide/index.html #grailsfw
- @BenjGa @grailsframework is number five Java framework among the top ten! https://zeroturnaround.com/rebellabs/java-web-frameworks-index-by-rebellabs/
- @kenkousen Very interesting read https://twitter.com/jboner/status/832665497480998914
- @crazysmoove @grailsframework Well now I'm spoiled -- why am I still writing controllers and UI code? Is that slated for auto-gen in Grails 3.3? :-D
- @craigburke1 Looks like last years GR8ConfUS videos got posted. This is a good one to start with probably: https://www.youtube.com/watch?v=ZjGcH2FAsW4
- @java Is there a rule of thumb when deciding to test at the GUI level or API level? https://dzone.com/articles/should-i-test-at-the-gui-level-or-the-api-level https://t.co/mgI9RySddk
- @ObjectComputing GORM is on a roll #grailsfw #GORM https://twitter.com/grailsframework/status/832620957269233667
- @jeffscottbrown GORM keeps getting better and better. #grailsfw https://twitter.com/grailsframework/status/832620957269233667
- @simonbrown Structurizr now supports the @arc42Tipps documentation template; example -> https://structurizr.com/share/27791/documentation & code ->… https://twitter.com/i/web/status/832599822972620800
- @bsideup Woohoo! @testcontainers reached 300 ?? on GitHub! Next target is 500 :) Didn't star it yet? Do it now :)… https://twitter.com/i/web/status/832501080034574336
- @daniel_sun #grailsfw ranks 5th https://twitter.com/playframework/status/832211466669453312
- @musketyr @glaforge so where is the lazybones template to get started?
- @daniel_sun Where there is Java, where #groovylang can do better.
- @glaforge With my #java and #groovylang hats on, I like to see that #tensorflow 1.0 has an experimental Java API :-)http://developers.googleblog.com/2017/02/announcing-tensorflow-10.html
- @jeffscottbrown I am very proud of what @ObjectComputing has been able to do with Grails. We Have An Awesome Awesome Team! #grailsfw
- @kenkousen The revised http://guides.grails.org site looks great and has a lot of info. Should be a great help, especially to beginners #grailsfw
- @daniel_sun ASMifier will be added to AST Browser to help developers study how to generate bytecodes for #groovylang with ASM. https://t.co/wpQJDEUqd0
- @greachconf Do you want 2 days #Grailsfw training with @grailsframework co-founder @jeffscottbrown in Madrid before #Greach? --> https://www.ociweb.com/training/next-level-grails-in-two-days
- @greachconf Only 45 days to next #Greach edition. Do you have your ticket? http://2017.greachconf.com/ #groovylang #grailsfw #gradle #java
- @sdelamo One thing I keep thinking about after yesterday’s #groovyLang podcast interview to @bsideup by @jbaruch @kenkousen… https://twitter.com/i/web/status/830388656607227904
- @codeJENNerator Speaking at JFokus and getting to chat with amazing devs was a fun experience. Too bad I can't make going to conferences a full-time job.
- @staticnull OH: A spring in the boot is worth two rats in the pack. @Lspacewalker @craigburke1 @danveloper
- @DailyGradle Simplifies usage of #Docker Compose for integration testing in #gradle environment with this plugin:https://plugins.gradle.org/plugin/com.avast.gradle.docker-compose #gradleTip
- @mojavelinux I'm glad to see Gradle finally has sensible install instructions. https://gradle.org/install Might seem obvious, but I call that progress.
- @miniharryc He: "Really wish SpringMVC had conventions like here's controllers, views, etc." Me: "You would *love* @grailsframework"
- @codingandrey Slides for my presentation on Visualizing Code Bases @jfokus #jfokus 2017 http://www.slideshare.net/aestasit/visualizing-java-code-bases-for-jfokus-2017
Conferenze e incontri
- Greach, Madrid - Spagna, 30 Marzo - 1° Aprile, 2017.
- GR8conf Europe, Copenhagen - Danimarca, 31 Maggio - 2 Giugno, 2017. Call For Papers
- Gradle Summit, Palo Alto - CA, 22-23 Giugno 2017.
- GR8conf US, Minneapolis - USA, 26-28 Luglio 2017.
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 […]