Представлен релиз фреймворка Grails 2.0, написанного на языке Groovy и предназначенного для разработки web-приложений в соответствии с парадигмой MVC для платформы Java (Grails можно использовать в программах на Java, Groovy и на других языках для JVM). Поддержка Grails 2.0 обеспечена в плагине SpringSource Tool Suite (STS) 2.9.0.M1 для интегрированной среды разработки Eclipse.
Основные изменения:
- Новая система плагинов GORM (Grails-Object-Relational-Mapper), позволяющая обеспечить интеграцию с различными типами NoSQL БД, используя для доступа к данным единый уровень абстракции (запросы с выражением "Where", поддержка работы с несколькими источниками данных и т.п.). Например, подготовлены плагины для MongoDB, Redis и Riak;
- Новый консольный интерфейс с поддержкой подсветки вывода и автодополнения через нажатие табуляции;
- Улучшенный и более надёжный механизм перезагрузки приложений, позволяющий во многих ситуациях обойтись без перезапуска серверного процесса;
- Улучшенный вывод сообщений об ошибках и диагностических сообщений;
- Поддержка Groovy 1.8, Spring 3.1, Hibernate 3.6 и Servlet 3.0;
- Мощный фреймворк для управления статическими ресурсами (CSS, JavaScript и т.п.);
- Новый API для управления генерацией и отображением страниц;
- Стандартные плагины для миграции баз данных;
- Новый API для unit-тестирования с полной эмуляцией GORM;
- Устранение более 900 ошибок.
|