Grails - програмний каркас для створення веб-додатків, написаний на скриптовій мовою Groovy, який у свою чергу заснований на Java. Grails створений під сильним впливом широко відомого Ruby on Rails і заснований на шаблоні «Модель-Вид-Контролер» (MVC). Grails був створений з метою привернути інтерес користувачів до платформи Java і дати Java-розробникам можливості для швидкої побудови веб-додатків з легкістю і гнучкістю, яка недоступна була колись.
Розробка продукту ведеться з липня, 2005. Перший реліз 0.1 був випущений в березні 2006 р
Короткий опис Grails розробляється з кількома цілями:
- Надати високо-продуктивний програмний каркас для веб-розробки для платформи Java.
- Запропонувати несуперечливий, однаковий каркас, що дозволить позбутися від невизначеності і буде легкий до вивчення.
- Документувати тільки ті частини фреймворка, які мають значення для користувачів.
- Запропонувати користувачам те, що вони хочуть бачити в областях часто складних і суперечливих:
- Потужна і несуперечлива поддержа персистенції (збереження даних).
- Потужні і легкі у використанні шаблони сторінок (view), Що використовують GSP (Groovy Server Pages).
- Динамічні бібліотеки тегів для легкого створення компонентів веб-сторінок.
- Хороша підтримка Ajax, легко розширюється і настроюється під цілі розробника.
Надати приклади додатків, які демонструють можливості даного програмного каркаса.Забезпечити режим розробки, що включає вбудований веб-сервер і автоматичну перевантаження ресурсів.Висока продуктивність В Grails три характеристики значно підвищують продуктивність розробника в порівнянні з традиційною Java веб-розробкою:
- Відсутність XML конфігурацій
- Готова до використання середовище розробки
- Функціональність, доступна завдяки використанню домішок (mixins)
Більш детальна інформація на сторінці розробників Grails - сайт на англ. мовою.