Pelo que entendi, todas essas estruturas permitem que os componentes da GUI sejam criados usando java (com todos os seus benefícios) sem precisar fazer muito html / javascript.
Além de considerar os fatores técnicos, também estou interessado em saber se algum deles está ganhando popularidade rapidamente. É uma estrutura específica está se tornando o líder do bloco , isso também afetará a decisão.
java
web-development
javascript
NimChimpsky
fonte
fonte
Respostas:
1.) Dê uma olhada no gráfico de comparação de Matt Raible e, como ele aconselha, pegue um grão de sal para acompanhar. Em particular, observe os diferentes tipos de requisitos (funcionais e não funcionais) que ele mede. Quais desses são mais importantes para você?
2.) Escolha 2-3 que parecem atender melhor aos seus requisitos e protótipo de algumas páginas / UI / Ux / fluxo de trabalho com elas. Provavelmente gaste 2-3 dias em cada um no mínimo (1 semana, se você puder se safar)
Então decida :)
fonte
Considere JSF 2 com facelets. Se nada mais, como no Java EE 6 e, portanto, é 1) bem especificado e 2) estará disponível e será mantido por MUITO tempo.
A menos que você queira ser um pioneiro ativo, isso pode ser bom o suficiente.
fonte
Considere por que você quer o líder do grupo
Se é porque você deseja contratar facilmente alguém com conhecimento detalhado da estrutura, isso é um motivo ruim, porque sua escolha deve ser simples o suficiente para que alguém possa buscá-la rapidamente usando exemplos e documentação internos.
Se é porque você quer uma comunidade forte, qualquer uma das entradas nomeadas no site do Sr. Raibles (dica básica para @Alison no link) será suficiente. Um rápido Google contra qualquer um dos nomes que você forneceu ilustrará sua popularidade.
No geral, você deseja uma estrutura que se adapte bem à maneira como você e sua equipe desenvolvem código. Deve ser rápido para aprender e fácil de manter. Você trabalhará com ele todos os dias, portanto precisará testá-lo nos casos de uso mais comuns e verificar se os outros desenvolvedores gostam.
fonte
Hoje, a empresa em que trabalho abriu o DomUI de código aberto , uma nova estrutura de UI / Aplicativo Java que construí e projetei. É uma estrutura baseada em componentes AJAX, que facilita a criação de componentes e páginas. Ele possui um grande conjunto de componentes padrão e uma camada de descoberta de metadados, para que você não precise repetir "esse campo tem 5 caracteres" etc em todo o código. Embora hoje seja de código aberto, ele é usado há mais de 2 anos por 2 empresas para criar software. Veja os detalhes em http://www.domui.org/ (fim do plug descarado)
fonte