Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обсудим Groovy? :) 
:(
    Опции темы
Andrey1
Дата 19.12.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: нет
Всего: 5



Да, javа как языку, не хватает продвинутых data-manipulation средств. 
Да и много кодить нужно чтобы сделать логически простые вещи...

Явно нужен дополнительный язык, который на 100% стыкуется с java-платформой и позволяет экономить драгоценное время и драгоценные нервы программистов smile.

Groovy спасет мир? smile



--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
Mayk
Дата 19.12.2008, 13:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



В новые версии jvm  обещают добавить инструкцию invokedynamic дабы динамическим языкым легко жилось. Вот когда это будет - станет совсем весело. 

Это сообщение отредактировал(а) Mayk - 19.12.2008, 13:29


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
SoulKeeper
Дата 19.12.2008, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

Репутация: нет
Всего: 15



Динамический язык динамическому языку рознь...

Если groovy вполне удобно интегрируется и отлично работает, то, к примеру, scala - это тихий ужас. Чего только названия методов стоят (Пробовал сделать динамическую подгрузку scala-классов из рабочей программы).


По поводу груви - вещь вполне приличная, даже можно сказать хорошая... Но синтаксического сахара хотелось бы по больше smile
PM MAIL   Вверх
Andrey1
Дата 14.1.2009, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: нет
Всего: 5



А что насчет возможностей groovy для работы с XML? Можно ли использовать groovy вместо XQuery?
1) есть ли возможность создавать новые элементы из последовательности имеющихся?
2) есть ли типы данных, аналогичные тем, которые есть в XQuery?


--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
fixxer
Дата 14.1.2009, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: нет
Всего: 27



Цитата(Andrey1 @ 19.12.2008,  12:22)
Да, javа как языку, не хватает продвинутых data-manipulation средств. 
Да и много кодить нужно чтобы сделать логически простые вещи...

Явно нужен дополнительный язык, который на 100% стыкуется с java-платформой и позволяет экономить драгоценное время и драгоценные нервы программистов smile.

Groovy спасет мир? smile

Scala?


--------------------
user posted image
PM MAIL ICQ   Вверх
Andrey1
Дата 14.1.2009, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 27.2.2004
Где: Moscow

Репутация: нет
Всего: 5



fixxer, groovy щас интересует еще и всвязи с тем, что его NetBeans поддерживает smile.


--------------------
Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания.
из сутры помоста шестого патриарха Хуэйнена
PM MAIL WWW ICQ   Вверх
SoulKeeper
Дата 14.1.2009, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

Репутация: нет
Всего: 15



и IntelliJ IDEA smile
PM MAIL   Вверх
fixxer
Дата 14.1.2009, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: нет
Всего: 27



Цитата(Andrey1 @ 14.1.2009,  12:00)
fixxer, groovy щас интересует еще и всвязи с тем, что его NetBeans поддерживает smile.

http://wiki.netbeans.org/Scala


--------------------
user posted image
PM MAIL ICQ   Вверх
v2v
Дата 14.1.2009, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: нет
Всего: 56



На украинском сайте по поиску работы нашлась аж одна вакансия с ключевым словом Groovy , правда и та QA , а  не developer.
да и зарубежом он особой популярностью не пользуется.


--------------------
PM   Вверх
lemonade
Дата 10.2.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.12.2006
Где: Беларусь, Минск

Репутация: нет
Всего: 2



v2v
Пользуется, еще как. Заказчики вцепляются в groovy+grails т.к. там все просто и даже им местами понятно.
В Минске процентов 10% контор используют груви для разработки. Эта ифра такая ТОЛЬКО потому, что все многочисленные проекты которые на саппорт ясен пень не на груви. А реди новых поектов = о много на groovy+grails (по крайней мере под веб)

Так же судя по вакансия на работу много грду вместо groovy+grails используют jruby+rails. Думаю тк JRuby раз в N быстрее.

Andrey1
Насчет работы с XML =удобно. Удобно с dom4j работать (ну тока в том плане, что не надо писать set/get)
Кроме того XML структуры удобно благодаря Groovy builder concept (http://groovy.codehaus.org/Builders).

Проблема в самом языке: из-за автогетеров автосеттеров большие проблемы с модификаторами доступа (подробнее я читала Greasing the Wheels of Java(http://www.amazon.com/Groovy-Recipes-Greasing-Pragmatic-Programmers/dp/0978739299)). В результате из груви класса можешь доступаться к private из сторонней Java библиотеки.

Насчет отказа от XQuery: если у тебя много-много памяти и хорошее терпение = отлично. Времени на разработку мало, на запуск долго + вечная угроза PermGen Space Out of Memory.

Плюсов и удобств в самом языке много (в плане синтаксиса). Динамическая типизация удобно. Приятные мелочи типа object?.field которые на ают кинуться NPE в случае null object.

Но, поработав полгоджа на этом начинаешь люто ненавидеть это. 
 

PM MAIL ICQ Skype   Вверх
DissDoc
Дата 3.4.2009, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



Не знаю плюсы или минусы. Мне в целом груви пока незнаком. Не понятно понятие "замыкания". И так и сяк пробовал... 
А так по возможно стараюсь Groovy встраивать в проекты. Пока с попеременным успехом...
Эх, раздел бы был свой. У меня столько вопросов скопилось!
PM MAIL WWW   Вверх
polosatij
Дата 7.4.2009, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: нет
Всего: 8



Цитата(lemonade @  10.2.2009,  16:07 Найти цитируемый пост)
Но, поработав полгоджа на этом начинаешь люто ненавидеть это. 


а что именно раздражает-то?  smile 


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Groovy & Grails | Следующая тема »


 




[ Время генерации скрипта: 0.0861 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.