Ich würde vorschlagen, GWT um jeden Preis zu vermeiden. Ich habe Erfahrung in der Entwicklung eines riesigen Projekts mit GWT und es ist ein Alptraum, wegen des langen Entwicklungszyklus. Wenn Sie eine Anwendung in angularjs/react/jquery haben, aktualisieren Sie den Quellcode, klicken Sie auf F5 und laden Sie ihn neu. Sie können schnell auf F12 klicken.
Wenn Sie GWT für ein riesiges Projekt verwenden, müssen Sie ca. 1 Minute warten, bis die App kompiliert ist. Und dann gibt es keinen guten Weg, es zu debuggen. Google hat spezielle Browser-Plugins zur Verfügung gestellt, die jedoch instabil waren und die letzten Browserversionen nicht unterstützten. Daher musste ich FF downgraden. Auch ein riesiges GWT-App-Debuggin benötigt jede Menge Java-Speicher, also muss Tomcat mehr Speicher zur Verfügung gestellt werden. Und schließlich in der Praxis können Sie nicht vermeiden, js zu lernen, Sie müssen es lernen, wenn Sie moderne Web-Entwicklung tun.
UPDATE 15.05.2017: Meine Antwort wurde von GWT-Fans abgelehnt, aber ich möchte darauf hinweisen, dass meine Informationen aktuell sind: 1-Seite Hallo Welt App Wiederaufbau cyrcle dauert etwa 30 Sekunden mit letzten IDEA und 10 GB Mem SSD-Notebook. Ich habe auch Freunde gefragt, ob sie GWT in der Produktion für ein ernstes Projekt haben: Sie behaupten, 2min sei die durchschnittliche Umstellungszeit.
GWT zielt darauf ab, den Prozess der Erstellung von Web- "Anwendungen" zu erleichtern. Ich denke nicht, dass es eine gute Idee wäre, eine "Website" wie Stackoverflow in GWT neu zu entwickeln. Google Docs und GMail kommen einem in den Sinn, wenn wir von Web-Anwendungen sprechen (man navigiert nicht von der Seite weg, wird dynamisch mit Ajax aktualisiert, interaktive LnF wie eine echte Anwendung usw.)) Natürlich, YMMV :-) –