Groovy est beaucoup plus intuitif à utiliser que Java. Je l'utilise régulièrement, et ce que j'aime bien, c'est de pouvoir coder en Groovy avec simplement un éditeur de texte (Atom) pour commencer rapidement à mettre en oeuvre une idée. Donc dans ce document, je vous donne 2,3 petits trucs pour commencer paisiblement.
Pour l'installation de Groovy, je vous laisse vous débrouiller: http://groovy-lang.org/install.html
- IDE: Atom Editor https://atom.io/
- plugins pour Atom:
- support de Groovy: https://atom.io/packages/language-groovy
- Terminal-Panel (pour lancer des commandes directement dans Atom): https://atom.io/packages/terminal-panel
// mon 1er programme Groovy
def add(a, b) {
return a + b
}
println add(40, 2)
Et pour l'exécuter sans sortir d'Atom:
- lancer Terminal-Panel avec
Ctrl+Shift+T
ouPomme+Shift+T
si vous êtes sous OSX - taper
groovy main.groovy
dans la zone de saisie
Forcément, vous allez vouloir aller plus loin et vous faire des outils. Par exemple, vous voulez:
- une classe
Hello
avec une méthodehey
- cette classe appartient à un package
tools
Pour cela, c'est tout simple, la procédure à suivre pour que Groovy s'y retrouve "tout seul" est la suivante:
- créez un répertoire
tools
- dans ce répertoire créer un fichier
Hello.groovy
package tools
class Hello {
def hey() {
println "Hello World!"
}
}
- et pour l'utiliser dans votre fichier
main.groovy
, c'est simple
// import the Hello class
import tools.Hello
def add(a, b) { return a + b}
println add(40, 2)
def hello = new Hello()
hello.hey()
- puis lancer Terminal-Panel
- et taper
groovy main.groovy
dans la zone de saisie
C'est tout simple. Si vos fichiers .jar
sont dans un répertoire /jars
(par exemple), vous n'aurez qu'à lancer votre progrqmme de la façon suivante:
groovy -cp jars/*.jar main.groovy
Et dans votre code Groovy, vous n'avez plus qu'à importer les classes Java souhaitées (eg: import org.eclipse.egit.github.core.client.GitHubClient
)
Et voilà, vous avez de quoi commencer à coder en Groovy simplement et rapidement avec Atom. Maintenant, il ne vous reste plus qu'à trouver un bon bouquin sur Groovy et lire la 📖. 😄
If you ❤️ this repository, don't forget to ⭐ it