стог грааля со скалой - PullRequest
4 голосов
/ 07 июня 2011

Я хотел бы начать новый проект, и я рассматриваю Grails. Мой предыдущий опыт работы с Grails начинал с небольших проектов по его изучению, быстро продвигался по основным функциям без каких-либо затруднений, а затем застревал в какой-то момент, связанный с попыткой использовать плагин, который заканчивался ошибкой.

В вещах, которые мне действительно нравятся, это GORM и, в меньшей степени, расширение автоматической разметки bean-компонентов (в основном @Service, @Controller, @Autowired, без аннотаций). Я думаю, что gsp - это хорошо, но для меня HAML - это мир над ним.

С другой стороны, я баловался со Scala, и мне действительно очень нравится язык Scala (гораздо больше, чем мне нравится, например, groovy) и scaml. Мне интересно, если бы кто-нибудь успешно смешал эти технологии (grails, scala, haml / scaml) легко .

Я заметил, например, что есть плагин grails scala и плагин grails haml, но потом кажется, что я (возможно) дрейфую на территорию глючных плагинов, которые мне действительно не нравятся.

Пока мы на этом, не стесняйтесь, дайте мне знать, какие плагины вы считаете абсолютно безопасными . Плагин для поиска - это то, что я хотел бы использовать, если это возможно, а также Spring-security / openid.

Кроме того, кодирование всего этого вручную - вариант для меня (весна + скала + скалате + спящий режим). В основном я делал это раньше (обычно это шаблон jdbc вместо hibernate). Я просто надеюсь, что grails может дать код, который я бы предпочел не писать бесплатно. Я занимаюсь этим проектом в свободное время, и я бы хотел избежать лишних затрат, чтобы проект был веселым.

1 Ответ

3 голосов
/ 17 июня 2011

Я недавно написал пост в блоге. За исключением нескольких сбоев, я обнаружил, что использовать Scala в проекте Grails чрезвычайно просто. Здесь, в офисе статических типизированных и динамических языков, у нас идет постоянное «обсуждение», и я хотел доказать, что у вас может быть торт [def], увенчанный пирогом [Cake]. Вы можете прочитать все исследования, которые я сделал здесь http://www.christianoestreich.com/2011/04/mixing-grails-groovy-scala-java/

С инновацией, которая не за горами в Grails 1.4 http://www.grails.org/1.4.0.M1+Release+Notes,, это еще проще продать. Поддержка инфраструктуры тестирования улучшается, ускоряется работа с базой данных и интегрируется поддержка LiquiBase и т. Д.

Я считаю шаблоны и создание пользовательских тегов чрезвычайно полезными в GSP. Я не уверен, что, в частности, ты считаешь лучшим в HAML? Возможно, вы могли бы поделиться, ПОЧЕМУ он лучше?

Список плагинов: ресурсы (в комплекте с 1.4 сейчас), Spring Cache, данные тестов сборки, Coverage и Spring Security. Это то, что я использую во всех своих проектах. Мы используем Searchable и Taggable в стартапе, над которым мы работаем, и нам они очень нравятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...