To jest pół rant, pół pytanie.
Czy warto używać Grails? Próbuję stworzyć stosunkowo prostą aplikację internetową opartą na bazie danych. Mam doświadczenie w Javie, więc oczywiście Grails wydawał się dobrym wyborem. Na początku myślałem o użyciu Springa, JPA i Hibernate'a, ale użyłem tego wcześniej i napotkałem wiele żmudnych prac związanych z konfiguracją i kodowaniem. Grails reklamuje się jako rozwiązanie tego problemu.
Moja największa frustracja związana z Grails to wszystkie małe rzeczy, które nie działają. Chodzi mi o to, że nie działa tak, jak można by intuicyjnie sądzić, że powinno. Jest bardzo szorstki na krawędziach. Ciągle napotykam problemy. Czasami jest to brak zrozumienia Grailsa - innym razem odkryłem uzasadnione błędy Grails.
Jedną z głównych kwestii jest brak dobrej integracji Eclipse. Istnieje wtyczka Groovy i Grails, ale nie robi ona nic poza podświetlaniem składni. Wywołanie Groovy z Java i odwrotnie jest bardzo bolesne w konfiguracji . Brak dobrego wsparcia dla IDE jest poważnym problemem.
Siadam, próbując rozwinąć swoją aplikację internetową. Pod koniec dnia zdaję sobie sprawę, że spędziłem około 85% dnia na debugowaniu problemów związanych z Grailsami. Jeśli to nie jest problem Eclipse to jest chętny do załadunku , pobierania w widoku , jeden do wielu relacji , dziwne zachowanie pustego pliku bug , bug nieruchomość dziwne / pochłaniacza - po prostu idzie dalej. To tylko próbka problemów, na które natknąłem się dzisiaj. Moje ostatnie spotkanie z Grailsem przyniosło wiele różnych problemów.
Czasami się zastanawiam, czy warto. Ciekaw jestem, czy inni tego doświadczyli. Czy są ludzie, którzy używają Grails do produktywnego tworzenia aplikacji internetowych? Czy są inne frameworki do szybkiego tworzenia stron internetowych, które powinienem rozważyć?