Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Как вам Grails?
Список форумов
 ->  Groovy (Grails), JRuby (RoRails), Jython, Scala и т.д.


На страницу 1, 2  След. 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
Tigor : 1144
Java EE Developer
Откуда: Израиль

СообщениеАпр 21, 2010 17:32 
Ответить с цитатой
интересная тема... я вот сам нынче пишу на Грйэлсе... похоже что скоро заканчиваю проект... а сколько ещё тут участников ?
_________________
The meaning of life, universe and everything is 42!
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
Староверъ : 7620
Ктапубеп
Откуда: Elfland

СообщениеАпр 21, 2010 18:07 
Ответить с цитатой
Я активно изучаю, еще ниодного проекта не написал.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail
Tigor : 1144
Java EE Developer
Откуда: Израиль

СообщениеАпр 21, 2010 18:45 
Ответить с цитатой
А сам пишешь на Груви или Пайтоне ?
_________________
The meaning of life, universe and everything is 42!
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
Староверъ : 7620
Ктапубеп
Откуда: Elfland

СообщениеАпр 21, 2010 20:16 
Ответить с цитатой
Не понял - грейлз поддерживает питон-синтаксис?
Я вообще пытаюсь полностью использовать Жава-синтаксис, ибо бОльшему колчиеству людей будет это понятно.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail
Староверъ : 7620
Ктапубеп
Откуда: Elfland

СообщениеАпр 22, 2010 11:22 
Ответить с цитатой
Ой, тьху только с утра понял что ты имел в виду. Грейлз я изучаю Smile
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail
Tigor : 1144
Java EE Developer
Откуда: Израиль

СообщениеАпр 22, 2010 15:21 
Ответить с цитатой
а вот мне удалось уже внедрить в "жизнь" проект на Грэйлс.
Переписываю некую веб апликацию писаную на JSF... интересно - в реальной жизни есть скрытые грабли на которые при изучении близко не подойдешь...
_________________
The meaning of life, universe and everything is 42!
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
Vlad : 1670
JavaTalks Team Member
Откуда: ODS-KRK-LON-HFE

СообщениеАпр 22, 2010 15:54 
Ответить с цитатой
Tigor, можешь привести примеры грабель, на которые у тебя получилось наступить?
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Староверъ : 7620
Ктапубеп
Откуда: Elfland

СообщениеАпр 22, 2010 15:55 
Ответить с цитатой
Большой проект был? Вот мне интересно - возможно ли на нем большой ентерпрайз проект написать..
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail
Tigor : 1144
Java EE Developer
Откуда: Израиль

СообщениеАпр 22, 2010 19:21 
Ответить с цитатой
Грабли на которые пришлось напороться весьма не тривиальные.
Проблема номер один и очень распрастраненная
1. JAR Hell - если добавлять плагины то очень быстро джар файлы начинают наезжать друг на друга... при чем проблемы от этого очень не предсказуемые.
Так что если вздумалось добавлять плагин - рекомендую после установки плагина сразу запустить аппликацию и убедиться что всё работает.

2. Интеграция Java Hibernate + Grails Domain (hibernate)
НЕ РАБОТАЕТ.
Т.е. если у вас есть некий Spring Context который содержит Java Hibernate Session
ТО не пытайтесь работать с Grails Domain объектами.
Smile
Греэйлс создает для своих домэйнов свою сессию, а для импортированных объектов открывает ДРУГУЮ сессию.

Опишу другими словами - если у вас есть некий модуль БД написанный на джаве и вы хотите прикрутить его в Грэйлс аппликации то нельзя одновременно использовать Грэйлс БД доступ.
А обидно тааа как Smile

предпологаю что есть решение этой проблемы... когда найду отпишусь.

ЗЫ - проект не очень большой. Апликация по менеджменту сети серверов.
_________________
The meaning of life, universe and everything is 42!
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
Староверъ : 7620
Ктапубеп
Откуда: Elfland

СообщениеАпр 22, 2010 19:41 
Ответить с цитатой
О, эт классно, что про грабли заговорил - буду знать, спасибо Smile
А как это - жар файлы наезжают друг на друга?
PS: переименовал тему в более приближенную к дискуссии.
К началу Посмотреть профиль Отправить личное сообщение Отправить e-mail
Linx : 10
Новичок

СообщениеАпр 22, 2010 20:22 
Ответить с цитатой
Присоединюсь к обсуждению Smile и вставлю свои пять копеек.

Писал на grails с большими перерывами где-то месяцев 5. Делал просто блог, ну со всеми наворотами, немного потренироваться.

Подтверждаю про JAR Hell. Сначала все так выглядит здорово, все легкое и пушистое, а потом установишь с десяток плагинов и приехали... WAR весит 50+ метров, причем своего кода там килобайт 200. Ну скажем это я погорячился с плагинами, просто хотелось максимум из них выжать и меньше своего писать. Так что плагины надо с осторожностью ибо им свойственно конфликтовать.

А еще, как всегда не все гладко с переездом на новые версии Grails. Причем плохо переезжают в основном плагины а не свой код.

Понравилось: катастрофически приятно разрабатывать, очень внятная модель, Convention Over Configuration заруливает по-полной. С хибером очень приятно общаться через GORM. Динамические методы типа findByUserIdAndName() просто счастье Smile

Вцелом - очень положительный впечатления, но как всегда - не серебрянная пуля. Пользовать надо с умом как и все остальное. Что касается production-readiness то лично мое ИМХО тут все в порядке. Хотя у меня нет личного опыта удачных коммерческих проектов.
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора
gshock : 110
Новичок
Откуда: Украина, Одесса

СообщениеАпр 22, 2010 21:19 
Ответить с цитатой
Linx писал(а):
Присоединюсь к обсуждению Smile и вставлю свои пять копеек.

Писал на grails с большими перерывами где-то месяцев 5. Делал просто блог, ну со всеми наворотами, немного потренироваться.

Подтверждаю про JAR Hell. Сначала все так выглядит здорово, все легкое и пушистое, а потом установишь с десяток плагинов и приехали... WAR весит 50+ метров, причем своего кода там килобайт 200. Ну скажем это я погорячился с плагинами, просто хотелось максимум из них выжать и меньше своего писать. Так что плагины надо с осторожностью ибо им свойственно конфликтовать.

А еще, как всегда не все гладко с переездом на новые версии Grails. Причем плохо переезжают в основном плагины а не свой код.

Понравилось: катастрофически приятно разрабатывать, очень внятная модель, Convention Over Configuration заруливает по-полной. С хибером очень приятно общаться через GORM. Динамические методы типа findByUserIdAndName() просто счастье Smile

Вцелом - очень положительный впечатления, но как всегда - не серебрянная пуля. Пользовать надо с умом как и все остальное. Что касается production-readiness то лично мое ИМХО тут все в порядке. Хотя у меня нет личного опыта удачных коммерческих проектов.


Слышал в интернетах высказывания о низкой производительности grails как самого так и grails-решений соответственно. Что скажете по этому поводу?
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
Linx : 10
Новичок

СообщениеАпр 22, 2010 21:27 
Ответить с цитатой
В сети говорят очень разное. Вот буквально в твиттере пролетело:

Marc Palmer
FInished porting Rails app To Grails. It does lots of string manip. & DB access. Grails wins 6-10x faster perf.! (via @andrewressler) WOW!

Надо тестить на ревльных приложениях и самому, а так это все слухи.
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Harry_Potter : 8
Новичок

СообщениеМай 22, 2010 12:34 
Ответить с цитатой
Tigor писал(а):

1. JAR Hell - если добавлять плагины то очень быстро джар файлы начинают наезжать друг на друга... при чем проблемы от этого очень не предсказуемые.
Так что если вздумалось добавлять плагин - рекомендую после установки плагина сразу запустить аппликацию и убедиться что всё работает.


Это проблема платформы Java. У Microsoft была похожая проблема, называлась "DLL hell". Они ее решили таким способом http://msdn.microsoft.com/en-us/library/ms973843.aspx. Будем надеятся что "Jar hell" тоже решат на уровне JVM.
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Tigor : 1144
Java EE Developer
Откуда: Израиль

СообщениеМай 23, 2010 15:28 
Ответить с цитатой
нда - сравнить JAR и DLL конечно можно - и то и то внешние библиотеки. Только в моем понимании ничего общего. Ровно как и решение проблемы JAR Hell не лежит в плоскости JVM и будет катастрофически плохо если JVM будет там что то делать. По крайней мере на данный момент это моё мнение.
Проблема JAR решается довольно просто, например с помощью Мэйвена. Есть подход версий. Есть подход snapshot. Оба подхода легитимны и обладают своими плюсами и минусами.

В Грэйлс в том то и проблема что этот процесс пытаюстся автоматизировать. Каждый плагин тянет свои JARы и когда Грэйлс запускается то он берёт все эти JARы в одну кучу.

Если же самому готовить программу для запуска - то в жизни не будет такой проблемы т.к. при подготовке разработчик засунет именно тот самый JAR который необходим.
Что самое прелестное в Джаве и чем JAR отличается от DLLчто при запуске другой программы на базе того же JAR файла не будет столкновений между программами.
_________________
The meaning of life, universe and everything is 42!
К началу Посмотреть профиль Отправить личное сообщение Посетить сайт автора MSN Messenger ICQ Number
 
Начать новую тему  Ответить на тему
Страница 1 из 2
На страницу 1, 2  След.
Список форумов
 -> Groovy (Grails), JRuby (RoRails), Jython, Scala и т.д.


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru