![]() |
|
|
![]()
|
|
| polosatij |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: нет Всего: 8 |
брррррр.. посмотрел сегодня groovy.. хм.. это сё, имеет место быть? |
|||
|
||||
| AndrewV |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
Одно время пользовал связку Jython (python) + Java, понравилось... До Groovy руки не дошли к сожелению.
Есть весьма широкий класс задач подходящий для скриптовых языков, а возможноть использовать базу наработанную на java даёт только плюсы. |
|||
|
||||
| anonymouse |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 18.8.2004 Репутация: нет Всего: 1 |
Очень даже интересная штука. Плюсов много. Например очень наглядный и короткий код. Возможность компиляции онлайн. Очень много заготовок, бильдеров.
Используется в Grails. Им заниматься стоит наверно только в том случае если есть необходимость использовать скриптовый язык. Самый частый случай наверно - Репортинг --------------------
Много чего интересного... |
|||
|
||||
| SoulKeeper |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: нет Всего: 15 |
А чесм собственно не устраивает on-fly компиляция java кода? Имхо, удобней писать, т.к. есть нормальные IDE.
|
|||
|
||||
| polosatij |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 22.2.2004 Где: Stuttgart<-> ;Karlsruhe, Germany Репутация: нет Всего: 8 |
интересно, какие да? интересно.. где именно ты такое видел.. при сложной структуре сайта, **** из два что просто.. ага.. то есть бред.. сделал, не просмотрел варианты - и ошибки из ушей полезли, как в пхп...
а нафига его вообще использовать? |
||||
|
|||||
| AndrewV |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 26.10.2007 Репутация: нет Всего: нет |
ну я например использовал так, был у меня реализован на hibernate ORM и логика кой-какая на java. и была необходимость периодически делать всякие хитроумные сверки поверки, т.к. часть системы была унаследована и имела несколько Баг-о-Фитч... проверки весьма сложно укладывались в java-код, а вот на jython-е всё выглядело читаемо и удобно-варимо, причём jython юзал и бизнес логику и hibernate-классы, что только упрощало и написание, и понимание. Такие обвески/довески использовались в кронах и как отдельные утилиты из командной строки. Опять же очень удобны было вносить изменения по требованию. |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: нет Всего: 538 |
В своем проекте мы использовали скриптинг (мы использовали Rhino), для того чтобы пользователь мог реализовывать триггеры на события.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| mindflyer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.10.2004 Где: Smolensk, Russia Репутация: нет Всего: 4 |
У нас груви используется как одно из средств кастомизации системы под клиента - некоторые части алгоритмов, о которых известно, что они могут отличаться в разных условиях, реализованы на скриптах, доступных клиенту для редактирования.
|
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: нет Всего: 38 |
Ребята, а вы еще забыли сказать, что Groovy исходники можно компилировать в JAVA-байт-код.
Т.е. ваши исходники станут короче: 1. Никаких геттеров/сеттеров 2. Никаких модификаторов 3. И конструкторы тоже не нужны А замыкание, карринг... Очень много паттернов реализовано именно в ядре языка и диктуется синтаксисом. -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| emmanuil |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 380 Регистрация: 9.1.2007 Репутация: нет Всего: 3 |
Мне groovy нравится! Вот выйдет поддержка динамики в яве, должен стать намного быстрее. Писать раза в два меньше по сравнению с явой.
И можно самому контролировать трансляцию через AST, кучу всего можно. Сегодня написал трансформатор для полей, чтобы в свойства преобразовывались. Стандартного подхода не хватает. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Groovy & Grails | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |