from Wikipedia, the free encyclopedia

Basic data

Publishing year July 2005
Current  version 4.0.4
( July 15, 2020 )
programming language Groovy , Java
category Web framework
License Apache license
German speaking No

Grails is a free web framework for the Groovy programming language . Grails offers concepts such as scaffolding , automatic validators and internationalization. Grails is based on Ruby on Rails and builds on several established frameworks such as Spring , Hibernate and SiteMesh and connects these with the Groovy scripting language .

The principle of convention over configuration is fundamental . Artifacts of a certain type can, for example, always be found in the same directory in the project structure or certain elements always have the same name. This saves configuration effort and facilitates the insight into a foreign project. A web application created in Grails can be exported as a web archive (WAR file) and can thus be installed on any servlet container such as the Apache Tomcat .

For developers who for various reasons do not want to develop with Java , Grails offers an entry point. Applications that can run on the JVM can be created without any knowledge of Java .

Grails was originally developed under the name Groovy on Rails . After David Heinemeier Hansson , the developer of Ruby on Rails, asked to do without this name, it was no longer used.

The development of Grails was largely driven by the company G2One. In November 2008, SpringSource announced the acquisition of G2One; since then, G2One has been incorporated into SpringSource. The driving force behind Grails is now SpringSource.

Web links

Individual evidence

  1. Release 4.0.4 . July 15, 2020 (accessed July 16, 2020).
  2. ^ Graeme Rocher: Groovy on Rails is no more (kind of). Posted on March 30, 2006 on the grails-user mailing list
  3. ^ Gavin Clarke: SpringSource buys Groovy and Grails specialist. In: The Register , November 11, 2008