Plusieurs langages de script sont disponibles pour la plateforme Java. Certaines sont purement interprétées, tandis que d’autres permettent la compilation en byte-code. Naturellement, c’est la compilation en byte-code qui permet le plus grand degré d’intégration dans la plateforme Java, car une fois compilée, il n’y a plus de différence entre une classe écrite dans un langage de script et une classe écrite en Java.Voici quelques-unes des principaux langages de script:
-
- Jython.
-
- Beanshell
-
- Groovy
-
- JRuby : Une implémentation en Java du langage Ruby, qui tourne donc sur la JVM et permet d’exploiter les ressources du monde Java.
-
- Janino
-
- JavaScript
Quelles sont les utilisations d’un langage de script? Principalement:
-
- Scripts temporaires et rapides pour tester ou expérimenter.
-
- Les tests unitaires.
-
- Le scriptage intégré dans une application.
-
- La configuration (au lieu d’utiliser un format plus statique comme le XML).