Я знаю, что это дубликат , однако мир Grails значительно изменился, поскольку этот вопрос был задан более года назад, а также поддержка IDE в Eclipse, поэтому, пожалуйста, не просто слепо закрывайте его.
Я думал, что ответ был да, и приступил к новому проекту с Grails 1.2.0 и флиртовал с помощью Groovy/Биты Grails Интеграция STS Eclipse.
Я думаю, что этот вопрос заслуживает пересмотра после года эволюции Грааля, когда ответ был определенно смешанным.
Итак, как опытный Java-разработчик Java, у меня есть эти вопросы, и я буду благодарен за мои предположения:
- Теперь ли Грайль стоит против Ruby или рулон?
- Неужели он преодолел свой багги?
- Оказывает ли это реальные выгоды для быстрого развития? (Я признаю, что сейчас боюсь, что я прошел обширную базовую конфигурацию, чтобы сделать свое приложение на заказ, которое не является списком и ориентировано на страницы).
- Выполняется ли это для приложений реального мира? (Он чувствует себя тяжелым)
- Является ли плагин Eclipse лучше, чем он был, и подходит для цели? (Я еще не думаю)
Спасибо
EDIT: Я учусь, когда я ухожу, и у меня есть несколько серьезных проблем, связанных с тем, чтобы жить с каркасом, а не с возможностями каркаса. Я добавляю их, потому что думаю, что они должны быть соображениями и основаны на моем опыте и мнении, и могут помочь кому-то, кто пытается решить, пойти ли граалю. Я также могу показать свой недостаток опыта в этой структуре, поэтому ничто из этого не означает критику. Я опытный разработчик, и вот что я нашел:
Отладка действительно сложна. На самом деле это почти невозможно, особенно в качестве новичка в каркасе, когда вам нужен ваш надежный друг-отладчик. Я потратил больше времени, чем я должен отслеживать проблемы синтаксических ошибок в некоторой части кода, связанные со ссылками на поля домена, которые вызывают молчащие сбои где-то в стеке.
Ведение журнала откровенно ужасно. У вас есть два режима: "ничего полезного" и "чрезмерное количество бесполезных вещей". Мой журнал отладки был 128 МБ после одного запроса страницы и ничего не содержит о моей ошибке. По моему мнению, весь вопрос регистрации требует пересмотра в рамках.
IDE STS Eclipse имеет предельное значение. Помимо синтаксиса hilighting, это не очень полезно. Вы не можете отлаживать код, чтобы он был прославленным редактором. Насколько мне известно, подсказки кода являются неоднородными, и вообще нет поддержки GSP. Это также самый медленный подключаемый модуль Eclipse, который есть у меня на рабочем столе - примерно на 2 минуты для запуска. Это ужасно медленно. Я вернусь к текстовому редактору (который вы также заметите, что все онлайн-видеоролики тоже) и некоторый пользовательский синтаксис hilighting.
У меня есть серьезные проблемы с производительностью. Слишком рано говорить, но я уже пытаюсь настроить базу данных из-за спящего режима. Возможно, этого и следовало ожидать, но мне действительно нужно, чтобы моя модель домена была простой, чтобы соглашения могли выполнять исполняемые запросы.
И последнее, соглашение о том, что ваша логическая модель домена и ваша физическая модель базы данных должны быть идентичными, не являются разумным дефолтом и вряд ли когда-либо будут иметь место в реальном мире. Я знаю, что вы можете отделить эти два, но это создает определенную сложность, о которой, я думаю, можно было бы избежать, если бы соглашения были расширены. Существует неадекватная документация о составе и что вам нужно сделать, чтобы она работала на практике.