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.


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


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.


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.


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)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.