Principais Alternativas de GWT - Google Web Toolkit Mais Bem Avaliadas
Avaliações 15 GWT - Google Web Toolkit
It is very easy to create complex user interfaces using Java almost exclusively. Análise coletada por e hospedada no G2.com.
It doesn't give you the same flexibility as you'd get if using JavaScript. Análise coletada por e hospedada no G2.com.

É realmente útil otimizar aplicativos baseados na web de forma inteligente e aumentar a taxa de produtividade. Como é completamente gratuito, qualquer pessoa pode usá-los facilmente. Qualquer desenvolvedor não precisa ser muito especialista em js, solicitações http, pois ele fornece tudo. Análise coletada por e hospedada no G2.com.
Um nada por enquanto. Porque eu estava tentando isso há alguns dias e me ajuda também. Análise coletada por e hospedada no G2.com.

GWT fez um trabalho muito bom em automatizar e facilitar o desenvolvimento de aplicativos web que não recarregavam muito e carregavam dados e atualizações em segundo plano de forma contínua. Era a ferramenta escolhida para desenvolver o Google Gmail, Blogger, Inbox e muitos outros aplicativos. Foi criado em 2006 e o Google o manteve até 2012. A ferramenta era uma opção muito forte naquela época. Análise coletada por e hospedada no G2.com.
Infelizmente, o projeto perdeu o suporte do Google em 2012, tornou-se de código aberto, mas ainda não há novos lançamentos desde 2017. Isso significa que, em 2020, está 3 anos desatualizado e com bugs acumulados. Além desse fato, as tecnologias modernas HTML 5, CSS 3 e HTTP/2 são muito superiores aos benefícios que o GWT traz para um projeto. O kit de ferramentas torna as páginas da web pesadas com Javascript embutido muito difícil de depurar, o tempo de compilação é longo e o kit de ferramentas não é mais fácil de configurar. Análise coletada por e hospedada no G2.com.

Muito fácil escrever e manter código no Google Web Toolkit. Análise coletada por e hospedada no G2.com.
Tudo está bem, nada de que não goste sobre o Google Web Toolkit. Análise coletada por e hospedada no G2.com.

Using Java to generate JavaScript running on the browser.
Ease of mixing JavaScript and Java code.
The JavaScript generated is performant ready for production use.
Ease in communication with the server. Análise coletada por e hospedada no G2.com.
The time to compile code as project grows. Análise coletada por e hospedada no G2.com.

Se você usar Java, então você está pronto para ir.
O código pode ser reutilizável + todas as facilidades vêm junto com o Java.
Quando a aplicação se torna maior, o código será fácil de manter.
Java é fortemente tipado e, portanto, a maioria dos problemas de codificação são detectados durante o tempo de compilação.
IDEs poderosas como Eclipse são populares para Java e permitem codificação muito rápida, atalhos, refatoração e análise de código.
JavaScript otimizado. O compilador inlines os métodos, remove código morto e o minimiza. Além disso, o código é dividido em arquivos JavaScript separados, e, portanto, a aplicação pode carregar gradualmente à medida que você visita novas telas.
Gerenciamento de recursos estáticos. Referenciar recursos estáticos, como CSS e imagens no código, requer declaração explícita no código Java. Isso permite uma separação limpa e também permite localizar facilmente o uso do recurso. Usuários do Eclipse, pensem em usar Ctrl+Shift+G para determinar onde uma imagem é referida no código!
Tem uma estrutura embutida para componente do lado do servidor também. Isso também vem com uma serialização super-otimizada para transmissão de objetos. Codificadores não precisam trabalhar em JSON – servidor e cliente falam classes e objetos. E ainda permite colocar sua própria estratégia de serialização, seus próprios componentes do lado do servidor. Análise coletada por e hospedada no G2.com.
Você perderá o controle sobre seu javascript
Necessita de muita memória para executá-lo no modo de desenvolvimento
Tempo de compilação alto
Cada chamada de servidor será ajax
Plugin de navegador necessário para desenvolvimento. O plugin do navegador não estava sendo mantido para funcionar com versões mais recentes do navegador. Isso desencorajou sua adoção.
Cada mudança no código do lado do cliente exigia uma recompilação. Os programadores estavam acostumados com o método rápido de mudança-atualização-verificação. A compilação desacelerou as coisas.
A aparência e a sensação da interface do usuário. Embora a versão inicial fosse ótima para sua época, a aparência e a sensação não acompanharam o tempo.
A evolução do próprio kit de ferramentas desacelerou. Análise coletada por e hospedada no G2.com.

Muito fácil de projetar a interface do usuário.
A validação foi realmente fácil.
Fácil de criar componentes reutilizáveis.
Componentes compatíveis com vários navegadores
Baseado em MVC Análise coletada por e hospedada no G2.com.
Lentidão - Devido à compilação de código java para javascript Análise coletada por e hospedada no G2.com.

GWT Web Toolkit é um conjunto de ferramentas de código aberto que permite aos desenvolvedores web criar e manter aplicações front-end complexas em JavaScript usando Java. GWT é usado por muitos produtos no Google, incluindo o Google AdWords. GWT é de código aberto, completamente gratuito. Você pode criar aplicações web altamente responsivas com processamento pesado no lado do cliente e comunicação reduzida com o lado do servidor. Análise coletada por e hospedada no G2.com.
GWT não é divertido de se trabalhar. Afinal, é Java e Java não é uma linguagem divertida de se trabalhar. Se você adicionar o fato de que layouts inteiros e controles personalizados devem ser criados em Java, você pode facilmente fazer um programador adulto chorar. É difícil adicionar alguns recursos nativos úteis do Javascript. Análise coletada por e hospedada no G2.com.