[JAVA] Introduction à Scala avec Eclipse


[JAVA] Introduction à Scala avec Eclipse


Une exemple HelloWorld avec le langage Scala sous eclipse

Pour un nouveau projet WEB (pour changer :)) j'ai décidé d'utiliser la plate-forme Google AppEngine.

J'ai donc le choix entre les langages officieux : Java et Python.

Cependant, geek comme je suis, et pour faire honneur au principe "Pourquoi faire simple lorsqu'on peut faire compliqué", j'ai décidé d'utiliser un autre langage :p en me basant qui va tourner donc sur la plateforme Java, (je ne crois pas qu'il y a possibilité de lancer d'autres langages sous Python :p).

J'ai donc nommé le langage "Scala", je vous envoi sur la description Wikipedia pour plus de détail sur le langage :).

Donc maintenant que vous connaissez un peu c'est quoi, je vous présenterais aussi comment installer et faire un hello world avec scala.

Comme IDE j'ai décidé d'utiliser eclipse de nouveau (question d'habitude). Il existe sous eclipse un plug-in pour eclipse :

http://www.scala-ide.org/

La procédure est donc assez simple:

- Récupérer la version d'eclipse 3.5.2 (galileo) !!

La version est importante, étant donné qu'à l'heure où j'écris cet article, le plug-in ne supporte pas encore la dernière version d'eclipse. Je me suis fait avoir, et j'ai passé du temps à essayer de débuguer le plugin avant de m'en rendre compte :p

- Ensuite une fois installé, c'est la procédure normale :

Menu Help/Aide dans eclipse, et Install New Software

Ajouter : Nom [Scala] et URL [http://download.scala-ide.org/update-current]

Une fois installé et redémarré.

Créer un nouveau projet "Scala Project" (si vous ne l'avez pas, switcher de prespective (Window->Open Prespective->Other->Scala)

Ensuite créer un nouveau paquetage (New-> Package) par exemple: net.aissam.scala.first

Ensuite pour finir un nouveau object scala (New->Scala Object) dans ce paquetage, par exemple: HelloWorld

et voila :)

reste plus qu'a ajouter un println("salut le monde :)") , dans le fichier crée ce qui donne :


package net.aissam.scala.first

object HelloWorld {

  def main(args: Array[String]): Unit = { 
      println("hello world :D")
  }

}

 

Et voila, reste plus qu'a exécuter votre projet comme Application Scala (Scala Application).

Au prochaine article, je vais essayer d'intégrer/déployer ça sur Google AppEngine.

 

Happy hacking.


Poster un commentaire:

Nom/Name
Comment.


0 commentaires