Qual estrutura de interface do usuário da Web baseada em Java usar? [fechadas]

11

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.

NimChimpsky
fonte
Que habilidades você tem agora?

Respostas:

7

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 :)

Martijn Verburg
fonte
slideshare.net/mraible/comparing-jvm-web-frameworks slide 21. Muito interessante, e eu certamente ecoaria a necessidade de sal - por exemplo, o GWT pode ser executado no SpringMVC ou Grails - mas não é um ponto de partida ruim.
Armand
@Alison - obrigado pelo link, eu estava apenas olhando para trás :) #
Martijn Verburg
Eu acho que o principal ponto que tirei disso é que, na verdade, existem vários candidatos sérios para estruturas gerais da Web. Não tenho certeza de quão relevante é a questão - é realmente sobre as bibliotecas de componentes Java AJAX?
Armand
@ Alison Eu acho que é mais focado em estruturas da Web Java que usam Java para criar automaticamente a interface do usuário HTML / CSS / Javascript, de modo que o GWT etc se encaixa nessa conta, mas não em outras. Bibliotecas de componentes Java AJAX separadas que ficam sobre algumas dessas outras estruturas da Web também seriam uma resposta útil!
Martijn Verburg
2

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
1

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.

Gary Rowe
fonte
eles não são baseados em java, ambos são javascript.
Nim Chimpsky
@NimChimpsky D'oh. Leia mal a pergunta. Editado de acordo.
Gary Rowe
1

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