私は、GWTでのwebアプリ開発を開始して、もう何年にもなります。
世の中はweb2.0という、struts や phpが主流になりつつある感じでしたが、
その当時から、GWTはSingle page applicationでした。
理由は簡単です。
クライアント側も、サーバ側も、javaだけでいけるのです。
最近の多くが、フロントとサーバ側を違う言語で実装します。
GWTも、サーバー側を実はphpや他のアプリで利用することも可能ですが
やはり、javaを利用したRPC通信を行うと、すごく強力な通信が可能です。
皆さまも、GWTでチャレンジしてみてはいかがでしょうか