Grails - фреймво..к для создан..я web-додатків, написаний на Groovy з використанням Spring, Hibernate, Sitemesh. Grails сповідує ідеї залож..нние в фреймворку Ruby On Rails, і проектує їх в м..р Java-т..хнологій.
До сожален..ю російськомовне сооб..ество користувачів Groovy Grails поки до ...... таточно бідно, тому ..слі кт-то використовує Groovy або Grails - прохання с..о ........ щіть мені дл .... формування русскоязи..ног. .................................................. ........... ком'юніті.
Н..плохіе замітки можна знайти в розділі "Practically Groovy" на сайті IBM (на жаль якість їх російського пе..евода кульгає)
37 Responses to "Groovy"
Сюди посилаються:
Я намагаюся використовувати грайлс в одному проекті, на жаль поки з перемінним успіхом, багато помилок і повідомлення про них не інформативні. (
Але концепція і сама розробка на ньому мені подобатися.
Приємно дізнатися, що хтось на просторах рунета використовує Grails.
Було б цікаво унать про реальний проект на Grails.
Уффф, 1 тиждень в середньому по 4 години на день, прочитав "Грув ін екшен" і розбирався з ним.
Офігенний недолік, у нього часом бувають абсолютно неочевидні помилки або він поводиться абсолютно неочевидним способом. На розбір яких може піти від 2-х до 5 годин.
Занадто багато часу на помилки ...
------------
І з самим грув теж проблеми і помилки, якщо спробувати написати на ньому не Хело ворлд одним скриптом а біль-менш реальний проект (з автозавантаженням змінених файлів).
Наприклад він не може динамічно завантажувати два класи які посилаються один на одного і знаходяться в різних файлах (через ГрувіСкріптЕнжін) - помилка.
Подивився вихідні, але там реально чорт ногу зломить або потрібно сидіти тиждень щоб в'їхати.
Коротше я поки ризикувати не буду. Можна використовувати для вбудовування шматочків в сущ. додаток. Створювати на ньому поки зарано.
Відразу з чим хочеться погодитися - це неочевидність виведених Groovy помилок - доводиться traceBack вичитувати щоб зрозуміти що він від тебе хоче.
Але з досвідом розробки та приходять розумінням того, що стоїть за фасадів мови - подібні незручності йдуть.
Щодо неможливості завантажити 2 класу через GroovyScriptEngine - не пробував, але порадив би пошаманити над GroovyClassLoader-му (IMHO він більше до такого завдання пристосований)
До речі приклади є в "Groovy In Action".
а grails підходить для розробки на java? або тільки на groovy?
що є подібне ruby on rails для java?
вибачте за дурні питання
Підходить і для розробки на Java.
Єдине що все-одно прийдеться описувати Domain-класи на Groovy.
(Для новачків, таких як сам)
Ruby, RubyRails - тіпакруто, але "річ в собі" в порівнянні з JAVA і всім, що працює на JAVA (як Groovy-Grails)
Рік по-ділетанскі "вивчав" Rails і Ruby висновок: як тільки став робити не Тутори а то щось своє - довелося лізти в такі нетрі, що послав Rails на ... в кінці кінців!
Тепер бачу такий шлях в програмування:
2. Вивчіть JAVA технології, тому що JAVA це не тільки мова але і платформа з купою рішень на всі випадки життя.
від 3D до WEB, від Мобільника до SQL, від криптографії до наукових розрахунків при чому в різних парадигмах і філософів (JSP, JSF, Applet, Servlet, EJB) ... в загальному у-у-ух. )
А саме Ульотне, що технології можна "схрещувати", типу 3D в ідеології Java Beans, як елемент в науковій моделі, запущеної сервлетом на сервері WWW і відображене на екрані мобільника!
3. Grails - модна тенденція ... ails`ов всіляких, закладена Rails для Ruby, Groovy, відповідно, еволюційний відповідь Ruby від JAVA.
Сам рубай за останній рік втратив кілька пунктів популярності в Рейтінг мов (JAVA до речі тама лідер останні 10 років)
Вивчати Grails і Groovy, як не дивно потрібно ПІСЛЯ Java і AJAX а не ДО і не ЗАМІСТЬ!
Сам творець Rails "повз ходом" говорить: "... подивіться на громіздкі монстро-WEB-проекти на Java і C, одна людина не в змозі осягнути їх функціональність, підтримувати і розвивати їх для цього я і придумав Rails!"
Я сам на це повівся а тепер зрозумів дві речі:
1. "сложнющіе проекти" - НІКОЛИ не стануть "простацькими" по-визначенню! Їх завжди буде неможливо осягати поодинці в рамках єдиної технології / платформи!
2. І Ruby і Groovy мають "очевидно спрощену" лексику для того, кому очевидний код Java або C.
Загалом резюме: Ентерпрайз-проекти в СНД - банальні і складні кількісно а не ідейно, для них ідеально підходить Java - платформа у всьому різноманітті своїх технологій.
пардон за багатослівність :)
Використовуємо grails вже не в першому проекті.
Важко починати, особливо якщо не знаєш спринг.
Зараз дуже подобається. Чисту жаву вже бачити не можу.
Як то кажуть апетит приходить під час їжі.
Поточний проет на grails euronode.ru