С GWT вы пишете клиентские приложения, которые работают внутри некоторого браузера Javascript Engine. Вы пишете код на Java, и он компилируется в Javascript.
Django, отличается тем, что вы пишете серверные приложения: приложения будут выполняться на сервере, а их результат отправляется в браузер клиента. Ах! Джанго это Питон.
Оба имеют библиотеки для решения большинства задач веб-разработчика, таких как интернационализация, сессии и т. Д. Django поставляется с хорошим ORM (Object Relational Mapper), а GWT поставляется с движком на основе Tomcat для кодирования на стороне сервера и развитие.
Если вам нужно принять решение, просто выберите структуру, основанную на выбранном вами языке.