La migliore notizia in questo ultimo periodo! E in corso la scrittura di libro di Grails 3. Eric Helgeson sta lavorando su Practical Grails 3. Sul sito web, potete registrarvi per essere notificati quando sarà pronto.
Il team di Grails ha rilasciato la Versione 3.1.12 con bugfixes e miglioramenti minori, e l'ultima release candidate prima della GA della versione 3.2.0 (RC2).
Geb Browser Automation project è vicino alla release 1.0, con la sua prima release candidate. Confrontato all'ultima versione (0.13.1) non contiene molti cambiamenti, ma alcuni metodi deprecati sono stati rimossi, con la potenziale rottura del vostro codice. Potete trovare l'annuncio di Marcin Erdmann sulla mailinglist, e la lista completa dei cambiamenti nel Libro di Geb
Ken Kousin e Baruch Sadogursky hanno realizzato un episodio solo audio del Groovy Podcast (Episodio 33) al JavaOne, con l'intervista di Viktor Gamov, Cédric Champeau, e Andres Almiray, con apparizione speciale di El Groovissimo!
Guillaume ha scritto un blog post sui talk interessanti del JavaOne, con un bel paio di presentazioni legate al ecosistema Groovy. La lista completa dei video del JavaOne è disponibile qui come playlist, e quelli relativi al Ecosistema Groovy possono essere trovati nella sezione video. Alcune delle slides sono state condivise, e sono disponibili qui:
- Making the Most of Your Gradle Build di Andres Almiray
- Java Libraries You Can’t Afford to Miss di Andres Almiray
- Juggling Multiple Java Platforms and Jigsaw with Gradle di Cédric Champeau
Podcasts e Video Presentazioni
- Interesting nooks and crannies of Spock you (may) have never seen before (Marcin Zajaczkowski from GR8Conf EU 2016)
- Groovy Powered Clean Code (Noam Tenne from GR8Conf EU 2016)
- Mastering Grails 3 plugins (Alvaro Sanchez-Mariscal from GR8Conf EU 2016)
- Is Grails the right approach for business apps? (Mario David from GR8Conf EU 2016)
- Java Libraries You Can’t Afford to Miss (Andres Almiray from JavaOne 2016)
- Faster Java EE Builds with Gradle (Ryan Cuprak from JavaOne 2016)
- Gradle Support in NetBeans: A State of the Union (Martin Klahn from JavaOne 2016)
Blogs, Articoli, etc.
- Ratpack: Event-Driven Framework Base on Netty (Rafael Salerno)
- Gradle Goodness: Check The Gradle Daemon Status (Hubert Klein Ikkink aka MrHaki )
- Gradle Goodness: Lazy Project Property Evaluation (Hubert Klein Ikkink aka MrHaki )
- Gradle Goodness: Use Command Line Options With Custom Tasks (Hubert Klein Ikkink aka MrHaki)
- Spocklight: Custom Default Responses for Stubs (Hubert Klein Ikkink aka MrHaki )
- Grails - Use IntelliJ's Database Tool to connect to in-memory H2 instance (Roberto Pérez Alcolea)
- Groovy Calamari - Issue 49 (Sergio del Amo)
- Groovy Calamari - Issue 48 (Sergio del Amo)
- Gradle Goodness: Specify Wrapper Version and Distribution Type From Command Line (Hubert Klein Ikkink aka MrHaki )
- Grails Tips: How to output CSV from a Grails 3 Controller (Sergio del Amo)
- Strong Opinions, Loosely Held (Dan Woods)
- Gradle 3.1: Composite Builds, Here you Go! (Sercan Karaoglu)
- Awesome Asciidoctor: Trick To Use Caption Labels And Numbers In References (Hubert Klein Ikkink aka MrHaki)
- Awesome Asciidoctor: Use Captions For Listing Blocks (Hubert Klein Ikkink aka MrHaki)
- Awesome Asciidoctor: Customize the Figure Captions (Hubert Klein Ikkink aka MrHaki)
- Gradle Releases Version 3.0 of Their Polyglot Build Tool (Michael Redlich)
- Grails Tips – How to log from a none Grails Artifact (Sergio del Amo)
- Gradle Goodness: Use Command Line Options With Custom Tasks (Hubert Klein Ikkink aka MrHaki)
- Gradle Goodness: Change Gradle Wrapper Script Name (Hubert Klein Ikkink aka MrHaki)
Plugin Grails 3 Aggiornati
- redis-gorm (6.0.0) GORM - Grails Data Access Framework.
- cassandra (6.0.0) GORM - Grails Data Access Framework.
- grails-views (1.1.0) Grails Views.
- views-json-templates (1.1.0) Grails views-json-templates plugin.
- views-gradle (1.1.0) Grails views-gradle plugin.
- rxjava (1.0.0) A plugin that integrates Grails with RxJava.
- neo4j (6.0.0) GORM - Grails Data Access Framework.
- mongodb (6.0.0) GORM for MongoDB.
- rx-mongodb (6.0.0) GORM - Grails Data Access Framework.
- hibernate4 (6.0.0) GORM - Grails Data Access Framework.
- hibernate5 (6.0.0) GORM - Grails Data Access Framework.
- sentry (7.7.0.1) Grails Sentry plugin.
- external-config (1.0.0) Load configs with grails.config.locations like in Grails 2.x.
- angular-scaffolding (1.0.1) Provides scaffolding for AngularJS 1.x applications.
- remotessh (3.0.6) Grails RemoteSSH Plugin.
- hibernate3 (5.0.12) GORM - Grails Data Access Framework.
- karman-grails (0.10.0) Karman è un plugin che fornisce un interfaccia standard/estensibile per comunicare con i vari sevizi di cloud inclusi Local, S3, and Openstack.
- remora (1.0.1) Remora è Grails Image / File Upload Plugin formalmente basato sul plugin Selfie. Utilizzate Remora collegare i files al vostro domain models, upload su una CDN, validare il contenuto, generare le thumbnails..
- rx-gorm-rest-client (1.0.0.RC2) Fornisce una implementazione di RxGORM Object Mapping per la comunicazione con web service REST .
- grails-google-visualization (2.2) Grails grails-google-visualization plugin.
- seed-me (3.1.0) Implementa una convenzione standard per aggiungere dati seed alla tua applicazione.
Plugins Grails 2 Aggiornati
- Geb integration for Grails Integra le funzionalità del the geb functional testing framework
- Novamail Plugin Il plug-in Novamail fornisce l’invio di e-mail e il recupero delle funzionalità ad una applicazione Grails. È anche in grado di inviare messaggi di posta elettronica asincroni
- demoplugin
- Remote SSH Plugin Uses the Ganymed SSH-2 library to provide RemoteSSH, RemoteSCP, RemoteSCPDir, and RemoteSCPGet
- Grails Partition Tests Plugin utilizza Ganymed SSH-2 library per fornire RemoteSSH, RemoteSCP, RemoteSCPDir, e RemoteSCPGet
Tweets Interessanti
- @exensio Migration von #Grails 1.3.7 nach 3.1.9 - Erstellen von Testdaten - Teil 2 #grailsfw #groovy #fixtureshttp://blog.exensio.de/2016/09/migration-von-grails-137-nach-319_27.html
- @docToolchain @kissane @writethedocs the #grailsfw docs are the best oss docs I've ever seen. They just answer every question...
- @gradle @BriceDutheil [1/2] We wholeheartedly agree that basic tasks are difficult, and we are taking steps to improvehttps://blog.gradle.org/hello-again
- @mittie with lots of great #groovylang goodness https://twitter.com/intellijidea/status/780310048182509568
- @codeJENNerator Switched one of my school projects from java and ant to #groovylang and #gradle. Life is much groovier now. ??
- @codepipes Film making and #unittesting. Learning the difference between mocks and stubs. https://t.co/vbfwXEJZDI
- @ni_ferraro https://www.nicolaferraro.me/2016/09/25/apache-camel-meets-spring-boot/
- @alvaro_sanchez . @intellijidea 2016.3 EAP: Polyglot #maven, #grailsfw View, Inspections and More | IntelliJ IDEA Blog http://ow.ly/I9DJ304wlXV
- @rahulsom @mittie Gradle with plugins from @craigburke1 Better than all the others put together.
- @mockitoguy New @Gradle is truly disruptive - “composite builds” really means “cross-repo development & refactoring in IDE"!!!https://docs.gradle.org/current/release-notes#composite-builds
- @ApacheGroovy Spreadsheet @ApacheGroovy builder, including querying http://metadataconsulting.github.io/spreadsheet-builder/#_reading_and_querying_spreadsheets
- @DailyGradle Handle #npm & #boweer dependencies within #gradle with this plugin https://plugins.gradle.org/plugin/com.craigburke.client-dependencies #gradleTip (via @craigburke1)
- @glaforge @bsideup @ApacheGroovy would be good also to first document what we have in 2.5 btw, w/ macro{}, ASTMatcher, etc
- @musketyr I've just found out I'm only in the middle of my @grailsframework mastery :-/ I've only billed ~5500 hrs working on Grails project yet.
- @ilopmar Nuevo artículo en @genbetadev sobre Metaprogramación en runtime en @ApacheGroovy #groovylanghttps://twitter.com/genbetadev/status/778944502010634240
- @groovyoverflow Spock: Select visible elements http://dlvr.it/MK82wL #groovy
- @TheASF Did you know that dozens of #Apache #MeetUps take place around the world? Join your favorite Project communities!https://www.apache.org/events/meetups.html
- @kyleboon A thing I didn't realize until recently you can do in #spock is put 0 * _ in the setup() method and not have to add it in every then block
- @Eaglebox Check out @alvaro_sanchez’s cool workshop about @grailsframework @angularjs & @springsecurity:http://alvarosanchez.github.io/grails-angularjs-springsecurity-workshop #grailsfw @groovylang
- @genbetadev Metaprogramación en runtime con Groovy http://www.genbetadev.com/p/87644 https://t.co/0PVHOnYq1q
- @tddmonkey Explaining the basics of Spock to some devs yesterday. The response? "Why aren't we using that?". Yes!
- @therealdanvega This review of my #groovylang course just made my day https://www.udemy.com/apache-groovy/?couponCode=SEP_FREE_BOOK https://t.co/3r6vY5vrhj
- @wbucksoft Interested in some angular 2 and grails 3 goodness? Come see me @ G3 summit! Early bird prices end Friday #grailsfwhttps://g3summit.com/conference/fort_lauderdale/2016/11/register
- @DailyGroovyLang Try null-safe operator and .with() together #groovylang #GroovyTip https://t.co/4ESC8lllbl
- @DailyGradle As from #gradle 3.1, no need to edit wrapper properties file to use ‘all’ dist. Just do gradle wrapper --distribution-type all #gradleTip
- @GroovyMN Interested in Grails 3? @nulleric is writing a book https://www.grails3book.com/ #grailsfw
- @andrewreitz_ I have been writing all my personal apps in #groovylang. For no better reason than it's fun.
- @slashdashpipe @arungupta @BrianGoetz @java @JavaOneConf that java version is codenamed "Groovy" @ApacheGroovy it's already available since 2003
- @johnrengelman This is our 1st attempt at something we've talked about for a while. Feedback welcome!https://twitter.com/craigburke1/status/777694017924558848
- @glaforge In @ApacheGroovy 2.5, you'll be able to use annotations for parsing command-line args with CliBuilder http://docs.groovy-lang.org/docs/next/html/documentation/#_using_annotations_and_an_interface
- @RalfDMueller And with #grailsfw for big web apps... https://twitter.com/fhopf/status/776788256549642241
- @starbuxman Classy response by @gradle to a valid concern by @ankinson https://twitter.com/ankinson/status/775797651346427904
- @jeffscottbrown At @ObjectComputing we are really excited about this release. The GORM stuff alone is fantastic! #grailsfwhttps://twitter.com/grailsframework/status/776419199736504320
- @starbuxman @danveloper I was just talking about RatPack to some folks here in China. An ebullient thumbs up! @springcentral @redmonk @mraible @InfoQ
- @danveloper Ratpack continues to gain recognition through a very engaged community! https://twitter.com/ilopmar/status/776002567008559104follow @ldoguin and @couchbase!!
- @glaforge #JavaOne 2016 sessions to pay attention to ;-) About @googlecloud, @ApacheGroovy, @gradle, #spock, and more!http://glaforge.appspot.com/live/javaone-2016-sessions
- @coqui_mrc A multi-faceted language for the #Java platform #programming @ApacheGroovy https://github.com/apache/groovy
Conferenze e Incontri
- Boston Groovy Grails & Spring: Geb to Grid : Geb+Spock to a Selenium Grid on Docker: Build it and Use it, Boston – MA, 20 Ottobre 2016.
- G3 Summit , Fort Lauderdale – USA, 27 Novembre – 01 Dicembre 2016.
- GR8Conf India, New Delhi – India, Gennaio 2017. Call For Papers
- GR8conf Europe, Copenhagen – Danimarca, 31 Maggio – 02 Giugno 2017. Call For Papers