18.4Zum Weiterlesen
Insbesondere Entwicklungsumgebungen generieren an verschiedenen Stellen Quellcode. Das Eclipse-Projekt bietet mit JET einen Codegenerator, mit dem sich sehr elegant Code generieren lässt. Wer Groovy nutzt, der wird http://groovy.codehaus.org/Groovy+Templates mögen.
JavaScript ist heutzutage eine der populärsten Sprachen, und immer mehr Bibliotheken und Frameworks entstehen. Nashorn hat eine eigene API, die http://docs.oracle.com/javase/8/docs/technotes/guides/scripting/nashorn/ weiter ausführt. Auch in Verbindung mit JavaFX ist JavaScript spannend, denn JavaFX kann einen Browser einbetten, der eigenes JavaScript ausführen kann, und die Integration von JavaScript und Java ist nahtlos. Oracle bietet mit dem Projekt Avatar (https://avatar.java.net/, https://avatar-js.java.net/) ein Framework für leichtgewichtige Webanwendungen an, das auf Java 8/Nashorn aufsetzt und Node.js auf Java bringt.
Goovy erweitert die Java-Standard-API um viele Methoden. Sie werden aufgeführt in der Groovy-API unter http://groovy.codehaus.org/groovy-jdk/. Die Sprache definiert viele weitere Möglichkeiten, die kurz auf http://groovy.codehaus.org/Getting+Started+Guide aufgeführt werden. Die Präsentation http://www.slideshare.net/paulk_asert/groovy-tutorial gibt einen schönen kompakten Einstieg in die Sprache.