nov 04

É comum para alguém que esteja começando a programar com o GWT ter um pouco de dificuldade com a comunicação entre cliente e servidor através do mecanismo padrão do GWT, o RPC. Após receber alguns emails sobre como fazer isso resolvi escrever este post mostrando de uma forma simplificada e rápida os passos necessários para a execução dessa tarefa simples e extremamente comum em aplicações ajax.
Continuar lendo »

set 11

Hoje dou início a uma série de artigos introdutórios sobre GWT, com os quais pretendo mostrar melhor as características da tecnologia ao mesmo tempo que com o decorrer desta série iremos construindo um aplicativo web completo.

Neste primeiro artigo irei escrever basicamente sobre o que é GWT, o porquê esta tecnologia é uma opção para o desenvolvimento de aplicações web e, por fim, irei mostrar algumas de suas características básicas.

 

O que é GWT ?

 

Basicamente GWT (Google Web Toolkit) é um conjunto de ferramentas de desenvolvimento, uma API e um conjunto de componentes visuais projetadas para o desenvolvimento de aplicações Web. A principal diferença entre GWT e outros frameworks é que o código que é executado no browser é feito em Java ao invés de Javascript. Por mais que Javascript seja uma linguagem de programação com muitos defensores, utilizar Java para implementar a camada de apresentação possui várias vantagens tais como: a linguagem de programação Java é fortemente tipada e o seu código é compilado, assim, muitos erros são encontrados em tempo de compilação; existem muitas IDEs (excelentes, conhecidas e gratuitas) para o desenvolvimento em Java; por fim, a quantidade de programadores Java é muito maior do que a quantidade de programadores Javascript.

Além das razões citadas acima, o código produzido por GWT é compatível com os browsers mais utilizados e desenvolver código HTML+CSS+Javascript que funcione bem em todos os browsers não é uma tarefa das mais triviais (quem já tentou isso sabe do que eu estou falando).

Continuar lendo »

set 08

Se algum dia você já se deparou com a seguinte situação: criar uma aplicação em web que possua diversas imagens estáticas (por exemplo ícones) e você utilizou css para selecionar e carregar as imagens… você já deve ter percebido que para cada imagem da aplicação uma nova conexão é aberta só para buscar essa imagem… e as demais só serão carregadas uma após a outra… pois é… para essa situação nada melhor que um ImageBundle! Para aqueles que ainda não conhecem essa funcionalidade vou dar uma pequena e rápida introdução. Confiram após o break :)

Continuar lendo »

mar 05

Para quem não conhece existe um projeto do qual participei na elaboração e acho bastante útil pra todo mundo. É o GWT Window Manager o projeto consiste basicamente em usar um gerenciador de janelas para a sua aplicação aumentando ainda mais a sensação de se estar usando um desktop em vez do browser. Nesse post vou explicar o básico de como se usar o GWM como é conhecido no seu projeto.

Primeiramente crie um projeto usando o Project Creator e o Application Creator como explicado em posts anteriores. Em seguida acrescente o gwm.jar ao seu classpath e copie o diretório themes para a pasta public do seu projeto, é nela que se encontram todos os arquivos css e de imagem do gwm. Feito isso, o próximo passo é efetuar a ligação entre a página e esses arquivos. Acrescente as seguintes linhas no head do html da página:
Continuar lendo »

abr 01

Neste pequeno tutorial veremos como criar a primeira aplicação em GWT. Primeiramente se você ainda não fez o download do toolkit faça-o :) até o dia de hoje, 01/04/2007, a versão disponí­vel é a 1.3 com distribuições Windows, Linux e Mac. Feito o download, descompacte no diretório de sua preferência. A tí­tulo de exemplo, descompactei o zip na raiz da unidade. Assim, temos a seguinte estrutura de diretórios:


C:\

|

+ gwt-windows-1.3.3

|

+doc \\Aqui você encontra o javadoc

+samples \\E aqui algumas aplicações exemplo

No diretório principal, gwt-windows-1.3.3, temos os arquivos .bat que criarão o nosso projeto. A princí­pio usaremos apenas 2 deles, projectCreator e applicationCreator.

O comando para usar o projectCreator é o seguinte:

ProjectCreator [-ant projectName] [-eclipse projectName] [-out dir] [-overwrite] [-ignore]

Onde, apenas os switches ant ou eclipse são necessários, mas vamos usar alguns outros. Abaixo, a descrição do que cada um faz.

Continuar lendo »

mar 27

O GWT é o framework AJAX do Google. Pra quem não conhece, AJAX é uma sigla que significa Asynchronous Javascript And XML. Na prática AJAX proporciona aos usuários uma experiência mais rica, semelhante à interatividade atingida nos sistemas desktop. Um bom exemplo de aplicação AJAX é o maps google.

Para aqueles que pretendem se aventurar na web 2.0 o GWT é um ótimo começo! Através dele uma aplicação pode ser completamente desenvolvida em uma única página html! Continuar lendo »