Proponuję uniknąć GWT za wszelką cenę. Mam doświadczenie w tworzeniu ogromnego projektu z GWT i jest to koszmar, z powodu długiego kręgu rozwojowego. Jeśli masz aplikację w angularjs/react/jquery, zaktualizuj kod źródłowy, kliknij F5 i załaduj ponownie. Możesz szybko debugować klikając F12.
Jeśli używasz GWT w wielkim projekcie, musisz zaczekać około 1 minuty, aby aplikacja została skompilowana. A potem nie ma dobrego sposobu na jego debugowanie. Google zapewniało specjalne wtyczki do przeglądarek, ale działały one niestabilnie i nie obsługiwały ostatnich wersji przeglądarek, więc musiałem obniżyć FF. Również ogromny debugowanie aplikacji GWT zabiera mnóstwo pamięci java, więc musisz zapewnić więcej pamięci dla tomcat. I wreszcie w praktyce nie można uniknąć uczenia się js, musisz nauczyć się go, jeśli tworzysz nowoczesny program.
AKTUALIZACJA 15.05.2017: Moja odpowiedź została odrzucona przez fanów GWT, ale chciałbym zaznaczyć, że moje informacje są aktualne: 1-stronicowa rekonstrukcja cześć world app zajmuje około 30 sekund z ostatnią pamięcią IDEA i 10Gb Notatnik SSD. Poprosiłem też znajomych, którzy mają GWT w produkcji do poważnego projektu: twierdzą, że 2 minuty to średni czas pracy.
GWT ma na celu ułatwienie procesu tworzenia aplikacji internetowych. Nie sądzę, że dobrym pomysłem byłoby ponowne opracowanie "strony internetowej" takiej jak Stackoverflow w GWT. Google Docs i GMail przychodzą na myśl, gdy mówimy o aplikacjach internetowych (nie nawigujesz od strony, jest ona dynamicznie odświeżana za pomocą Ajax, interaktywny LnF jak prawdziwa aplikacja itp.) Oczywiście YMMV :-) –