Grails
Grails — програмний каркас для створення веб-застосунків, написаний на скриптовій мові Groovy, яка в свою чергу заснована на Java. Grails створений під сильним впливом широко відомого Ruby on Rails і заснований на шаблоні «Модель-Вид-Контролер» (MVC). Grails було створено з метою привернути інтерес користувачів до платформи Java і дати Java-розробникам можливості для швидкої побудови веб-додатків з новою легкістю і гнучкістю.
Файл:Grails logo.jpg | |
Тип | програмний каркас для створення веб-застосунків |
---|---|
Розробник | Steven Devijver, Graeme Rocher |
Стабільний випуск | 1.1.1 (14 травня 2009 ) |
Операційна система | кросплатформений, на Java |
Мова програмування | Groovy |
Ліцензія | Apache License 2.0 |
Репозиторій | github.com/grails/grails-core |
Вебсайт | www.grails.org |
Розробка продукту ведеться з липня 2005. Перший реліз 0.1 був випущений в березні 2006 р.
Короткий опис
Grails розробляється з кількома цілями:
- Надати високо-продуктивний програмний каркас для веб-розробки для платформи Java.
- Запропонувати сумісний, одноманітне каркас, що дозволить позбавитися від невизначеності і буде легкий до вивчення.
- Документувати лише ті частини фреймворка, які мають значення для користувачів.
- Запропонувати користувачам те, що вони хочуть бачити в областях часто складних і суперечливих:
- Потужна і несуперечлива підтримання персистенції (збереження даних).
- Потужні і легкі у використанні шаблони сторінок (view), що використовують GSP (Groovy Server Pages).
- Динамічні бібліотеки тегів для легкого створення компонентів веб-сторінок.
- Хороша підтримка Ajax, легко розширюється і настроюється під цілі розробника.
- Надати приклади додатків, які демонструють можливості даного програмного каркасу.
- Забезпечити режим розробки, що включає вбудований веб-сервер і автоматичне перевантаження ресурсів.
Висока продуктивність розробки
У Grails три характеристики значно підвищують продуктивність розробника в порівнянні з традиційною Java веб-розробкою:
Підтримка IDE
- NetBeans
- IDEA
- SpringSource Tool Suite, безкоштовне середовище базоване на Eclipse від SpringSource
Докладнійший список на grails.org.
Ким використовується
- Компанією SAP на базі Groovy/Grails розробляється фреймворк /wiki/display/Community/Composition On Grails Composition On Grails для швидкої розробки веб додатків для платформи SAP NetWeaver 7.1 CE, який включає в себе SAP-специфічні розширення для Web Dynpro, Enterprise Web Services і BAPI.
Докладнійший список на grails.org.