Pergunta

Eu olhei breifly em GWT e como a idéia que eu possa desenvolver em Java e tem a aplicação compila para baixo para HTML e JavaScript. É o conceito por trás GWT e AWT e Swing iguais ou diferentes?

Foi útil?

Solução

GWT é muito semelhante ao Swing em seu uso de Widgets, Painéis e as EventListeners que ele proporciona. Uma maneira diferente de olhar para GWT é pensar em Javascript e HTML como linguagem Assembly e GWT como uma espécie de alta linguagem de nível que gera Javascript e HTML. Com o GWT é fácil desenvolver desktop como aplicativos para a web usando as mesmas ferramentas que você usaria para a construção de um aplicativo de desktop

Outras dicas

Ele é programado de forma muito semelhante (padronizada após Swing) e o código é 100% java (compila com um compilador Java padrão sem erros), mas o modo como funciona é muito diferente. Em vez de compilar em um aplicativo Java, ele compila em Javascript que é enviado para o navegador.

Esta capacidade de programa de boa Javascript ativo sem realmente codificação JavaScript e HTML é bastante agradável.

Além disso, uma vez que os programas tanto como swing, você pode fazer coisas como a adição de ouvintes que efeito outros controles com bastante facilidade.

Definir conceito.

AWT / Swing são usados ??para desktops aplicativos Java ou applets. Ambos exigem JVM para executar.

GWT é usado para traduzir o código Java para Javascript. Isso só funciona em motores de Javascript, navegador ou seja.

O projeto API, como dito acima, é semelhante ao Swing. Você obtém os mesmos painéis, botões e outras classes de componentes como no Swing.

AWT e swing são para aplicações stand-alone programação (e, em menor medida, applets). GWT é suposto fazer programação de aplicações web semelhante ao stand-alone apps. Eu não programar um aplicativo não-web usando GWT.

GWT é conceitualmente similar ao Swing, mas é mais um substituto para JSPs que qualquer outra coisa.

GWT é um kit de ferramentas JavaScript que permite que você escreva o javascript em Java. As únicas semelhanças reais para Swing e AWT é que eles são conjuntos de ferramentas para a criação de interfaces de usuário e usam Java. O produto final é diferente e o propósito real para usá-los é diferente. GWT dá-lhe a capacidade de gerar uma interface de usuário ajax para um navegador da web, enquanto os outros 2 dará um console (ou applet) java aplicativo. Na minha mente a verdadeira razão para a utilização de GWT é obter um ajax rápida a interface para fins de prototipagem. Mas eu não acho que é realmente a produção de pronto- ou seja, eu não faça coisa que o Google usa-lo em suas próprias webapps. A melhor escolha para webapps ajax mais robustas é http://developer.yahoo.com/yui/ ou http://script.aculo.us/ .

DISCLAMER: Enquanto eu trabalho em TI Mill, isto é apenas para informação ao autor original. Este o spam não é marketing.

Se você gosta da idéia de ser capaz de escrever Java e obter uma página fora do que, você pode estar interessado em TI Moinho Toolkit . É um conjunto de ferramentas para a tomada de software RIA em cima de uma pilha J2EE, e ele usa GWT pesadamente.

Uma das idéias básicas são de que o código gerado pelo GWT é tão propenso a ataques de forjamento do lado do cliente como qualquer outro Ajax tráfego JS /. TI Moinho Toolkit garante que os dados são validados do lado do servidor também.

O toolkit também é projetado de tal forma a que, se você estiver familiarizado ao Swing, você não deve ter problemas pegá-la.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top