Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Groovy & Grails > groovy


Автор: polosatij 20.3.2008, 00:17


брррррр.. посмотрел сегодня groovy.. хм.. smile скриптовой язык из ЯВА? хм..  smile  надо же, и довольно мощно расписанная дока.. 
это сё, имеет место быть?  smile 

Автор: 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.

Автор: polosatij 20.3.2008, 12:17
Цитата(AndrewV @  20.3.2008,  10:09 Найти цитируемый пост)
а возможноть использовать базу наработанную на java даёт только плюсы. 


интересно, какие  smile 



Цитата(anonymouse @  20.3.2008,  11:10 Найти цитируемый пост)
Например очень наглядный и короткий код. 



да? интересно.. где именно ты такое видел.. smile
при сложной структуре сайта, **** из два что просто..

Цитата(anonymouse @  20.3.2008,  11:10 Найти цитируемый пост)
Возможность компиляции онлайн.


ага.. то есть бред.. сделал, не просмотрел варианты - и ошибки из ушей полезли, как в пхп...

Цитата(anonymouse @  20.3.2008,  11:10 Найти цитируемый пост)
Им заниматься стоит наверно только в том случае если есть необходимость использовать скриптовый язык.


а нафига его вообще использовать?  smile 

Автор: AndrewV 20.3.2008, 15:55
Цитата(polosatij @ 20.3.2008,  12:17)
Цитата(AndrewV @  20.3.2008,  10:09 Найти цитируемый пост)
а возможноть использовать базу наработанную на java даёт только плюсы. 


интересно, какие  smile 

ну я например использовал так, 
был у меня реализован на 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, кучу всего можно. Сегодня написал трансформатор для полей, чтобы в свойства преобразовывались. Стандартного подхода не хватает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)