Getting Started with Grails review

Рубрика: Development, Groovy, Книги | 21 July 2007, 12:07 | Vadim Voituk

Getting Started with GrailsБудучи в отпуске прочел “Getting Started with Grails” авторства некоего Jason Rudolph.
Книга доступна для бесплатной загрузки в формате PDF на сайте InfoQ.com (но требуется регистрация на сайте).
В течении всей книги, для примера, как демонстрация возможностей Grails-фреймворка разрабатывается некое web-приложение обслуживания документооборота спорт-трека.

Впечатление сложилось двоякое.
С одной стороны удивляешься как все легко, просто, гибко и главное быстро получается.
Радуешься отсутствию необходимости писать тонны конфигурационных xml-файлов.
Хвалишь продуманную и стандартизированную структуру всех проектов на Grails.

С другой стороны не покидает чувство непричастности к происходящему – уж больно много за тебя делает фреймворк, а что конкретно он делает на более низком уровне часто остается загадкой.
При чтении книги постоянно возникает вопросы а-ля “а если я хочу не так-то, а вот так-то”, ответ на которые сразу в голову не приходит – в результате получается ситуация когда вроде все прочитал-понял-проверил, но что-то более глобальное от тебя ускользнуло.

Несмотря на описанные “минусы” прочитать книгу советую.
Особенно тем, кто мало знаком с подходом, принятым в Rails-фреймфорках – как минимум для расширения кругозора и причислению себя к одной из армий “программеров-мышкокликкеров” или “любителей контролировать все от А до Я”.

Замерял производительность утилиты log2db (складывает логи в БД)
- на PHP – время исполнения 4 минуты,
- на Groovy – время исполнения 2 минуты ,

- на php – 97 строк кода + регулярка 14 строк в отдельном файле
- на Groovy – 48 строк кода вместе с регуляркой и двумя assert-тестами.

Почти линейные метрики получаются – 2 раза меньше кода – в 2 раза выше производительность :)
Я уже не говорю про такие неизмеряемые величины как “читабельность кода” и “элегантность решения”.

More GRails video

Рубрика: Development, Groovy, Java | 22 June 2007, 08:22 | Vadim Voituk

In addtitional to my previous “Groovy & GRails video” post.

Threre is some introductions to the main features of GRails web applications framework: [Далее...]

Groovy & GRails video

Рубрика: Development, Groovy | 13 June 2007, 14:52 | Vadim Voituk

Предлагаю вниманию читателй небольшую подборку видеопрезентаций на тему Groovy и GRails. [Далее...]

Groovy: if для невнимательных

Рубрика: Development, Groovy | 21 May 2007, 14:28 | Vadim Voituk

Есть в Groovy такая синтаксическая “фишка” как блокировка присваивания в условии оператора if().
Суть её состоит в том, что если при разборе условия в синтаксическое дерево, в вершине оказывается оператор присвоения, то такой код не проходит синтаксическую валидацию. [Далее...]

Groovy – it is like Visual Basic

Рубрика: Development, Groovy | 27 April 2007, 17:06 | Vadim Voituk

Только что в голову прийшла мысть – по сути groovy будет очень неплохой заменой Visual Basic в среде Java.
Я не говорю о каких-либо языковых и синтаксических особенностях, таже не говорю о базовой библиотеке функциональности языка – моя мысль лежит немного в иной плоскости.

[Далее...]

Assertion based examples

Рубрика: Development, Groovy, Java | 24 April 2007, 15:25 | Vadim Voituk

Достаточно интересный метод демонстрации примеров нашел в книге “Groovy in Action“.

Суть состоит в том, что Dierk-Koenig, в отличии от принятого стиля оформления примеров:
“Вот код, а вот текст/скриншот того, что получается в результате”

или же
“А теперь мы напишем программу с ипользованием цикла while и посмотрим что она выведет на экран”,
использует утверждения (assertions) прямо в коде примера.
Причем всегда строит assert-выражение таким образом, чтоб результат был true.

[Далее...]

Groovy + JSON + Prototype in Action

Рубрика: Development, Groovy, Java, JavaScript/Ajax, MySQL | 6 April 2007, 18:53 | Vadim Voituk

Дабы у читателя не возникало мысли, что Groovy подходит только для написания простеньких утилит и prebuild-скриптов предлагаю рассмотреть пример создания серверного приложения на Groovy с использованием коктейля Web2.0-ппопулярных технологий.

[Далее...]

Groovy documentation linkdump

Рубрика: Development, Groovy | 23 March 2007, 18:29 | Vadim Voituk

Тяпница.
Пятница.
Рабочее настроение близится к нулю, а профессиональный энтузиазм уже давно измеряется отрицательными величинами.
И так как самостоятельно ничего выдумывать не хочется, решил поделиться ссылками на источники информации о так давно хваленом мной Groovy.
[Далее...]

Groovy: Extracting XML from your database (RU)

Рубрика: Development, Groovy | 7 March 2007, 16:44 | Vadim Voituk

Немного практического применения для хваленого мной Groovy (1, 2).
Перевод статьи Groovy 101: Extracting XML from your database.

Сразу приведу небольшой сниппет, а потом уже поясню как он работает: [Далее...]

Страница 5 из 6123456