Это наполовину напыщенная речь, наполовину вопрос.
Стоит ли использовать Grails? Я пытаюсь разработать относительно простое веб-приложение на основе базы данных. Я специализируюсь на Java, поэтому, естественно, Grails показался мне хорошим выбором. Сначала я думал об использовании Spring, JPA и Hibernate, но я уже использовал это раньше и столкнулся со всевозможными утомительными настройками и кодированием. Grails рекламирует себя как решение этой проблемы.
Мое самое большое разочарование в Grails - это мелочи, которые не работают. Я имею в виду, что это не работает так, как можно было бы интуитивно подумать. Он очень грубый по краям. Постоянно сталкиваюсь с проблемами. Иногда это мое непонимание Grails - иногда я обнаруживал настоящие ошибки Grails.
Одна из основных проблем - отсутствие хорошей интеграции с Eclipse. Есть плагин Groovy и Grails, но он не делает ничего, кроме подсветки синтаксиса. Вызов Groovy с Java и наоборот очень болезнен для настроить. Отсутствие хорошей поддержки IDE - большой облом.
Что происходит: я сажусь и пытаюсь разработать свое веб-приложение. В конце концов, я понимаю, что потратил около 85% дня на отладку проблем, связанных с Grails. Если это не проблемы с Eclipse, то это жадная загрузка, получение в представлении, один ко многим отношения, странное поведение ошибки при пустом файле, странная ошибка свойства / получателя - это продолжается и продолжается. Это всего лишь образец проблем, с которыми я столкнулся сегодня. Моя последняя встреча с Grails привела к целому ряду разных проблем.
Иногда я задаюсь вопросом, стоит ли оно того. Мне любопытно, испытывали ли это другие. Есть ли люди, которые действительно используют Grails для продуктивной работы над веб-приложением? Есть ли другие фреймворки для быстрой веб-разработки, которые мне следует рассмотреть?