| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Groovy & Grails > groovy |
| Автор: polosatij 20.3.2008, 00:17 |
брррррр.. посмотрел сегодня groovy.. хм.. это сё, имеет место быть? |
| Автор: AndrewV 20.3.2008, 10:09 |
| Одно время пользовал связку Jython (python) + Java, понравилось... До Groovy руки не дошли к сожелению. Есть весьма широкий класс задач подходящий для скриптовых языков, а возможноть использовать базу наработанную на java даёт только плюсы. |
| Автор: anonymouse 20.3.2008, 11:10 |
| Очень даже интересная штука. Плюсов много. Например очень наглядный и короткий код. Возможность компиляции онлайн. Очень много заготовок, бильдеров. Используется в Grails. Им заниматься стоит наверно только в том случае если есть необходимость использовать скриптовый язык. Самый частый случай наверно - Репортинг |
| Автор: SoulKeeper 20.3.2008, 11:37 |
| А чесм собственно не устраивает on-fly компиляция java кода? Имхо, удобней писать, т.к. есть нормальные IDE. |
| Автор: AndrewV 20.3.2008, 15:55 | ||||
ну я например использовал так, был у меня реализован на hibernate ORM и логика кой-какая на java. и была необходимость периодически делать всякие хитроумные сверки поверки, т.к. часть системы была унаследована и имела несколько Баг-о-Фитч... проверки весьма сложно укладывались в java-код, а вот на jython-е всё выглядело читаемо и удобно-варимо, причём jython юзал и бизнес логику и hibernate-классы, что только упрощало и написание, и понимание. Такие обвески/довески использовались в кронах и как отдельные утилиты из командной строки. Опять же очень удобны было вносить изменения по требованию. |
| Автор: LSD 20.3.2008, 15:59 |
| В своем проекте мы использовали скриптинг (мы использовали Rhino), для того чтобы пользователь мог реализовывать триггеры на события. |
| Автор: mindflyer 21.3.2008, 14:26 |
| У нас груви используется как одно из средств кастомизации системы под клиента - некоторые части алгоритмов, о которых известно, что они могут отличаться в разных условиях, реализованы на скриптах, доступных клиенту для редактирования. |
| Автор: MisterCleric 8.12.2010, 13:11 |
| Ребята, а вы еще забыли сказать, что Groovy исходники можно компилировать в JAVA-байт-код. Т.е. ваши исходники станут короче: 1. Никаких геттеров/сеттеров 2. Никаких модификаторов 3. И конструкторы тоже не нужны А замыкание, карринг... Очень много паттернов реализовано именно в ядре языка и диктуется синтаксисом. |
| Автор: emmanuil 21.1.2011, 20:43 |
| Мне groovy нравится! Вот выйдет поддержка динамики в яве, должен стать намного быстрее. Писать раза в два меньше по сравнению с явой. И можно самому контролировать трансляцию через AST, кучу всего можно. Сегодня написал трансформатор для полей, чтобы в свойства преобразовывались. Стандартного подхода не хватает. |