jul 01

Olá pessoas, após um longo período sem atualizações estou aqui novamente escrevendo sobre GWT :)
Hoje vou falar um pouco sobre uma palestra do Bruce Johnson no Google-IO que vi a alguns dias atrás… sobre o que está por vir na nova versão do framework. Confesso que fiquei bastante empolgado com o que está por vir… funcionalidades a muito esperadas estarão presentes e outras que pelo menos eu, não esperava, me surpreenderam bastante. Vamos aos principais pontos:

  • OOPHM: Out Of Proccess Hosted Mode
  • RunAsync: Quebre o tamanho do arquivo javascript gerado
  • SOYC:Story Of Yout Compile
  • Novos Paineis:Paineis mais rápidos
  • ClientBundle:Já pensou num ImageBundle melhorado? pois é… conseguiram.. :)

Em breve pretendo escrever posts sobre cada uma das funcionalidades acima.

Você encontra o link para o download da apresentação do Bruce Johnson aqui e o video da apresentação logo após o break :)

Continuar lendo »

dez 16

Opa pessoal,
Depois de muito tempo, algumas notícias para tirar o pó do site.
* Foi lançado, a um certo tempo é verdade, uma nova api java script, a SmartClient , e também seu suporte a GWT, o SmartGWT. O responsável é o mesmo que trabalhava no Ext, Sanjiv Jivan, que saiu do projeto por não concordar com a nova licensa. Assim o SmartGWT já nasce o propósito de ser free. Vale a pena dar uma olhada. Existe vários componentes existentes. Um demo do SmartGWT pode ser visto aqui.

* Recentemente foi liberado uma versão da API de Beans Binding (JSR 295) para GWT. O projeto gwt-beans-binding ainda está bastante no início, mas já possui uma boa cobertura da API de Beans Binding. É um projeto que vai trazer muitas melhorias ao GWT, mas que não seja como sua irmã mais velha, que está parada a muito tempo sem atualização.

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 26

Hoje pela manhã foi publicado um post no JavaLobby reunindo uma série de oito artigos sobre GWT. A maioria deles retirados do livro GWT in Practice. Os post falam de diversor pontos no desenvolvimento de aplicações usando o GWT. Vale a pena a lida deles.

set 26

O Google lançou recentemente o projeto Google API Libraries for Google Web Toolkit. O projeto ainda é RC (Realese Candidate). Agora os desenvolvedores GWT poderão usar as APIs do Google dentro das suas aplicações. Por enquanto estão disponíveis as Apis do Google Gears, Google Gadgets, Google Search e Google Maps.
O interessante no Google Maps é que além do desenvolvedor poder disponibilizar mapas dentro das suas aplicações, também pode colocar widgets do GWT dentros desses mapas.

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 10

O GWT Site está fazendo um concurso de aplicações, opiniões e projetos sobre gwt. O site é em inglês, bem como serão as participações no concurso. As premiações são um caso a parte.

* 5 Licensas do Ext GWT Developer
* 3 Licencas de 1 ano do GWT Designer
* 2 Cópias do livro Google Web Toolkit Applications escrito por Ryan Dewsbury
* 3 Cópias do livro GWT in Practice escrito por Robert Cooper e Charlie Collins
* 3 Cópias do livro Pro Web 2.0 Development With GWT escrito por Jeff Dwyer

Para participar existem 4 opções:
Continuar lendo »

set 09

O Ceará Java User Group está completando 6 anos no dia 16 de setembro e para comemorar vai trazer a Fortaleza, com o apoio da Sun Microsystems e do SouJava, Kohsuke Kawaguchi e Maurício Leal. Para completar essa grande festa, o CEJUG trará Bruno Pereira, da Concrete Solutions e Globo.com!
Aos que puderem participar será um evento bastante interessante. Compareçam! Estarei lá também participando.



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 »

jun 06

Pessoal nos desculpem pela demora em responder os comentários de vocês. Esse problema ocorreu por uma falha na configuração que nos impedia de receber os avisos. Os comentários estavam todos retidos para moderação mas não nos era avisado que eles existiam. Assim, novamente nos desculpem. A partir de agora o erro já foi corrigido e poderemos resolver os problemas. :)