Grails ist ein Framework zur Erstellung von Webanwendungen. Es ist an Ruby on Rails angelehnt, setzt allerdings auf der Programmiersprache Groovy auf und läuft deshalb unter der Java Virtual Machine. Es bietet ähnlich wie Ruby on Rails Konzepte wie Scaffolding, automatische Validatoren, einfache Internationalisierung (im Gegensatz zu Ruby) und andere.
Es bietet somit für Java-Entwickler einen wirklich einfachen Einstieg in die agile Softwareentwicklung. Eine in Grails erstellte Webanwendung lässt sich als Web Archive (WAR-Datei) exportieren und kann so auf jedem JavaServer wie zum Beispiel dem Apache Tomcat installiert werden.
Für Entwickler, welche bis jetzt aus verschiedenen Gründen nicht mit Java entwickeln wollten bietet Grails einen leichten Einstieg. Es können ohne Java (die Sprache) Applikationen erstellt werden, welche auf der JVM lauffähig sind.
Während Groovy schon als JSR 241 standardisiert ist, steckt Grails noch in den Kinderschuhen. Die aktuelle Version 0.6 (September/2007) ist aber sehr stabil.
Die Dokumentation ist unterhttp://grails.codehaus.org/zu finden und bereits sehr gut ausgebaut. Neben der Onlinedokumentation sind auch schon Bücher erschienen.
Grails war ursprünglich auch unter dem Namen
Groovy on Rails bekannt. Nachdem David Heinemeier Hansson, der Entwickler von Ruby on Rails, darum gebeten hatte auf diesen Namen zu verzichten wurde er jedoch nicht mehr verwendet.
[Graeme Rocher: Groovy on Rails is no more (kind of). Beitrag vom 30. März 2006 auf der grails-user-Mailingliste]
Weblinks
- http://grails.codehaus.org/