mars
2008
Alors que mon camarade Djo.mos s’est tourné vers scala, j’ai préféré me tourner vers groovy.
Pour ceux qui ne connaissent pas, groovy est un langage de la JVM, c’est-à-dire qu’il tourne sur la machine virtuelle java, et qui est compilé en .class (donc, il n’est pas interprété).
Ce que j’apprécie dans groovy, c’est le fait qu’il soit proche de java, tout en amenant un nettoyage du langage très bien pensé. On peut passer facilement et naturellement vers ce langage en s’appuyant sur ce qu’on connait déjà de java et de ses API.
je vais dans les semaines qui suivent (si j’ai le temps /o\ ) essayer de publier différents billets sur groovy et ses points forts.
Par exemple son excellente interaction et intégration dans java, sur les Builders intégrés, sur les accès base de données etc…
Un premier gros point fort de groovy sur java, c’est le fait qu’il peut être compilé a la volée. c’est-à-dire que le passage par l’étape de compilation est optionnel. C’est vraiment très agréable de pouvoir exécuter facilement et modifier du code comme en php (ou d’autres). Le classpath peut contenir des .class (oui groovy se compile en .class, mais on y reviendra) ou des .groovy indifféremment.
Du coup, groovy peut être utilisé très facilement en langage de scripting.
@Djo.mos merci
@vbrabant : et pourtant, l’editeur de soap ui c’est pas le bonheur je vais essayer de parler de l’integration dans java en tant que moteur de script aussi… plus tard
Ayant pu gouté (très peu, mais il y a un début à tout) à Groovy dans cet excellent outil qu’est SOAPUI (vous pouvez rajouter des scripts pour valider les réponses SOAP), c’est vraiment agréable.
Hello,
Content tout d’abord que tu recommences à blogger o/
Et Ce serait très intéressant cette série de billets en effet
Vivement les prochains.
héhé, oui quand je vois les propositions java7, pas mal viennent de groovy (si ils pouvaient ajouter la compilation a la volée ça serait bien).
pour l’intégration avec Spring, je vais en parler, car c’est effectivement super pratique !
et grails, peut etre si j’ai le temps de m’y mettre
Tout comme toi, j’ai préféré me touner vers Groovy.
C’est clair que sa syntaxe est pas mal et permet de rendre des classe nettement plus propre.
Je ne sais pas ce que tu en penses, mais pour ma part, Groovy présente déjà pas mal des fonctionnalités demandés pour Java 7 : les closures, les notions de propriétés, et peut être d’autres mais ces deux la m’ont sautées au yeux.
Ce qui est pas ma non plus, c’est l’intégration Groovy avec Spring, qui permet de définir des beans Spring, et de les modifiers en live.
Et quand on parle de Groovy, il faut parler de Grails, qui est pas mal non plus comme framework Web