Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 2.53 KB

2016-08-15-play-with-groovy.md

File metadata and controls

78 lines (55 loc) · 2.53 KB

Commencer à jouer avec Groovy "tout de suite" avec Atom

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

Mes choix d'outils

Mon 1er programme Groovy

// 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 ou Pomme+Shift+T si vous êtes sous OSX
  • taper groovy main.groovy dans la zone de saisie

:octocat:

Faire des packages

Forcément, vous allez vouloir aller plus loin et vous faire des outils. Par exemple, vous voulez:

  • une classe Hello avec une méthode hey
  • 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

:octocat:

Et enfin, utiliser un(des) jar(s) externe(s)

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