Pergunta da arquitetura: GWT ou Vaadin para criar aplicativos de desktop?

Estamos planejando criar um feedreader como umwindows aplicativo para desktop e iPad. Como queremos poderpara mostrar sites ANDpara executar (o nosso) JavaScript neste aplicativo, pensamos em entregá-lo como HTML / CSS / JavaScript, apenas envolto por algum controle .NET ou por um componente do navegador de web do Cocoa Touch. Portanto, a tarefa em questão é descobrir qual estrutura usar para criar os arquivos HTML / CSS / JS a serem incorporados no aplicativ

Para o desenvolvimento do HTML / CSS / JavaScript, gostaríamos de usar o Vaadin, o GWT ou alguma outra estrutura, pois somos muito melhores com Java do que com JS. Nós somos a favor do Vaadin após um breve debate de ideias, pois os componentes da interface do usuário são muito bons, mas temo que a maior parte do trabalho pesado esteja no servidor e não no cliente (e isso não seria muito bom). Também gostaríamos do GWT, mas a compilação de Java para JS leva muito tempo e uma etapa extra e diminuiu o tempo de desenvolvimento no passado ao usá-lo.

A questão é: qual estrutura de desenvolvimento você escolheria (considerando que você queria implementar este projeto e, na maioria das vezes, executou Java até agora) e por qu Se houver melhores opções de estrutura Lista de estruturas do Rich Client), Por favor deixe-me saber

Edit: O aplicativo precisará conversar com nosso servidor de tempos em tempos (sincronizar o que foi lido por exemplo), mas principalmente deve obter os feeds xml em si. Portanto, espero que a maior parte do código gerado possa ser incorporada ao aplicativo e não precise haver muita atividade com nosso servido

Edit2: Nós (realisticamente, mesmo que você duvide) esperamos pelo menos 10.000 usuário

questionAnswers(3)

yourAnswerToTheQuestion