Pular para o conteúdo principal

GWT e o desenvolvimento Web

Quando desenvolvemos para este novo mundo velho chamado internet ou Web, muitas vezes deixamos de lado o principal envolvido: o navegador.

Mas desde que a Netscape introduziu linguagem de script e a Microsoft criou componente de requisição assíncrona ao servidor, surgiu uma das palavras que mais causaram barulho nos últimos anos: AJAX, ou seja:

Javascript + DHTML = navegador mais inteligente, ou ainda, a volta do conceito de Network Computer, que hoje é elegantemente chamado computação na nuvem, o que deixa muitas pessoas com a cabeça nublada.

Com a introdução do V8 no Google Chrome, do TraceMonkey no Firefox e do Nitro no Safari, temos javascript com, praticamente, as mesmas características que potencializam a performance da Tecnologia Java: JIT (compilador em tempo real para código de máquina) e Garbage Collector.

Nisso, o V8 vai mais além com a geração de classes para cada objeto modificado (criando forte tipagem virtual). Motivos pelos quais, esses navegadores têm posição tão forte no peacekeeper.

Como a maioria de nós conhece bem a tecnologia Java, quando temos que lidar com outra, como a Javascript, ficamos assustados. E, não fica por aí, a diferença entre os modelos DOM’s dos navegadores. Como disse nosso caro amigo Vinicius Senger, desenvolver em Javascript é um projeto de vida.

Mas, voltando novamente ao GWT, imagine escrever uma fonte java parecido com AWT. A tela, depois vem um programa e transforma isso em HTML e Javascript, além de uma versão própria para cada navegador.

Você provavelmente pensaria: que chato, onde fica a diversão então? Que nada, você dirá: uau, funciona!

Programadores Java, vamos conquistar a web! Siga as redes sociais da The Developer's Conference e acompanhe as novidades do maior evento de TI. Estamos no Twitter, Facebook, LinkedIn e Instagram.

Comentários

E a diversão? Fica por conta de continuar precisando escrever CSS e de tratar as diferenças dos browsers ao dispor visualmente os elementos. Como sempre foi. :)
Muito bom o primeiro post a respeito do GWT a idéia foi boa, uma introdução bem informal não assustando os leitores.
Acredito que a idéia seja essa, aos poucos você vai arregaçando as mangas :)
Unknown disse…
Realmente essa "sacada" de transformar o Java em JavaScript é o grande diferencial do GWT. Outra vantagem GWT, assim como no JSF, é o "apelo" em componentes visuais (UI), permitindo que vc crie/utilize extensões terceiras (como GWT Ext, SmartGWT e outros) ganhando muito em produtividade!
Wagner Santos disse…
Grande Eder !!!

Bem interessante o post, por conta do Browser Wars, acabei adepto de bibliotecas como jQuery, EXT JS, etc...
Agora o contrário é interessante tb,, chamada de funções Java em JS com DWR ;-)
Abraço e sucesso !!
Yara Senger disse…
Grande Glaucio,

Muito legal seu post/colaboração valiosa no nosso blog colaboritvo. GWT está realmente se tornando cada vez mais importante e popular.

Depois de ter presenciado diversas "aulas espontâneas do prof. Glaucio" sobre Flex, Ajax, e afins, lendo seu texto da para imaginar você falando isto tudo.

É ótimo saber a sua opinião sobre GWT e vou tomar a liberdade de dar a minha opinião, não da perspectiva técnica, mas da perspectiva de alguém que se pergunta: eu preciso mesmo ler, aprender, testar GWT ?

Estive no evento Google Developer Day e na apresentação do Google Wave, eles falaram bastante sobre GWT e o que podia ser criado com GWT, ou seja... se Google Wave deslancha fortalece o GWT, e vice versa.

Imagino que também seja possível fazer deploy de aplicações com GWT no Google App Engine, e de novo o sucesso de um projeto puxa o outro...

Não quero assumir que GWT vai ter sucesso porque é da Google, mas acho importante ficar atento e acompanhar esta tecnologia porque faz parte de uma estratégia maior.

Bom, além disto, é interessante notar o número de instrutores e amigos que se empolgam com GWT, como o Eder Magalhães, autor do minicurso de GWT referenciado por você.

Muito obrigada!

[]s
Yara

Mais referências:
Mini Cobertura do Google Developer Day:
http://www.globalcode.com.br/site/noticias/painel.seam?chave=GoogleDeveloperDay2009

Entrevista com Pamela Fox e Mike Repass da Google sobre Google App Engine:
http://www.globalcode.com.br/site/noticias/painel.seam?chave=EntrevistaPamelaMikeGoogle
Digão disse…
Mexi muito pouco com a ferramenta, mas fui na estreia do Mini-curso de GWT na Globalcode, muito bom o MC, o conteúdo passado mostrou a utilidade da ferramenta. Para aqueles q não foram, quando tiver novamente não perca tempo.

Postagens mais visitadas deste blog

O que é Lógica de programação?

Este é o segundo de uma série de posts voltados aos leitores do blog que estão dando início à carreira de desenvolvimento de software. O assunto de hoje é a lógica de programação. Para ler antes: Entendendo como funciona a programação de computadores: linguagens de programação, lógica, banco de dados A lógica de programação é um pré-requisito para quem quer se tornar um desenvolvedor de software, independente da linguagem de programação que se pretende utilizar. Mas o que é de fato a Lógica de Programação e como saber se eu tenho esse pré-requisito? A lógica de programação nada mais é do que a organização coerente das instruções do programa para que seu objetivo seja alcançado. Para criar essa organização, instruções simples do programa, como mudar o valor de uma variável ou desenhar uma imagem na tela do computador, são interconectadas a estruturas lógicas que guiam o fluxo da execução do programa. Isso é muito próximo ao que usamos em nosso cotidiano para realizar atividad...

TDC ONLINE: SUA PLATAFORMA DE PALESTRAS GRAVADAS DO TDC DISPONÍVEL

Além do conteúdo ao vivo transmitido online nas edições do TDC, agora você pode ter acesso à centenas de palestras gravadas, através da nossa nova plataforma de vídeos - o TDC Online, que reúne todas as Trilhas premium, Stadium e Salas dos Patrocinadores das edições anteriores de 2022, TDC Innovation e TDC Connections.  Para acessar, basta clicar na edição em que você participou ( TDC Innovation ou TDC Connections ); Fazer o mesmo login (com e-mail e senha) cadastrados na hora de adquirir ou resgatar o seu ingresso no TDC; E clicar na Trilha de sua opção, e de acordo com a modalidade do seu ingresso. Logo em seguida, você será direcionado para a seguinte página com a lista de todas as palestras por Trilha: Pronto! Agora você tem acesso à centenas de palestras gravadas da sua área de interesse, para assistir como e quando quiser! Caso tenha esquecido a senha, clique na opção "Esqueci a senha" , insira o e-mail que você realizou para o cadastro no evento, e aparecerá a op...

TDC BUSINESS, chega a São Paulo com novas trilhas de Inteligência Artificial e Inovação

Maior conferência de profissionais de tecnologia do Brasil abordará temas em alta no momento como, por exemplo, Inteligência Artificial, Segurança, Ciência de Dados e Inovação O TDC BUSINESS, a 17° edição do The Developer's Conference na cidade de São Paulo, que acontece entre os dias 19 e 21 de Setembro, reunirá profissionais e especialistas da área para troca de experiência, compartilhamento de conteúdos e networking. Com o tema central: “Tecnologia para negócios transformadores”, o evento será totalmente híbrido, ocorrendo presencialmente no espaço Pro Magno, e com transmissão simultânea e atividades de network pela internet. A expectativa é reunir mais de 14.000 pessoas, somando a participação presencial e online.   Segundo Yara Mascarenhas, Fundadora e Host do Evento, “nosso objetivo com o TDC é inspirar a colaboração entre os profissionais e empresas para construir uma nova realidade para o mercado de TI.  Vamos juntar tecnologia e negócios com as trilhas técnicas...

12 ESQUENTAS TDC ESPERANDO POR VOCÊ

O TDC nasceu do sonho de profissionais que valorizam o compartilhamento de conhecimento, experiências e oportunidades entre as comunidades de desenvolvedores.  Por isso, o crescimento do TDC nunca poderia ficar longe do crescimento das comunidades! Pensando nessa união, criamos um projeto quente: O ESQUENTA TDC ! Visando divulgar os meetups de comunidades que querem transformar e inspirar carreiras, foi co-criado este projeto lindo e cheio de apoio, onde o TDC abraça meetups de diversas comunidades espalhadas pelo Brasil e elas contribuem com a divulgação da edição regente.  O TDC Innovation vai rolar de 14 a 16 de JUNHO, mas até lá vão acontecer muitos encontros incríveis!  Fique por dentro das comunidades que vão participar, quais temas irão abordar e claro as datas e locais para você participar. 💥Esquentas TDC Innovation 2023: 24/05 - Esquenta TDC: Carreira e Desenvolvimento Presencial em Floripa das 19:00 as 21:30 com inscrição AQUI Comunidade: Google Developer...

JSON fácil em Java com GSon !

Ola pessoal ! O formato JSON ( J ava S cript O bject N otation) vem se consagrando cada vez mais na comunicação de dados, principalmente nos dispositivos móveis devido a esse formato ser mais leve que o XML e também mais legível. Uma prova disso são as inúmeras bibliotecas que existem para manipular esse formato, e no caso do Android, o suporte ao JSON é nativo. Mas apesar de ter esse suporte nativo, algumas operações devem ser feitas manualmente e o código acaba ficando um pouco verboso e repetitivo, já que para cada objeto que se deseja transmitir é necessário fazer um método que lê as propriedades do JSON e faz as devidas atribuições no seu objeto Java. Vamos supor o seguinte objeto sendo transmitido em JSON: {   user: {     id: 123456,     name: "Neto Marin",     username: "netomarin",     email: "netomarin@globalcode.com.br"   } } Se você fosse tratar um Webservice que envia esse JSON para o seu aplicativo Android...

JavaOne Brasil, dicas para submissão de palestras

Não quero parecer pretensiosa dando dicas para submissão de palestras para o JavaOne Brasil, mas sim repassar os tantos conselhos e sugestões recebidas pelos vetaranos do JavaOne: Bruno Souza e Leonardo Galvão que revisaram dezenas de submissões para o JavaOne e ajudaram a aprovar tantas palestras, e também misturar um pouco da minha experiência na seleção de palestras nos eventos realizados pela Globalcode e SouJava . 10 anos de JavaOne: http://www.globalcode.com.br/noticias/Globalcode10AnosNoJavaOne Os palestrantes ganham a entrada! A submissão pode ser feita em português! O passo mais importante para ser aprovado como palestrante no JavaOne é sem dúvida nenhuma submeter pelo menos uma palestra. Então, independente de qualquer coisa, participe, arrisque, divulgue.  Mas, se quiser aumentar as suas chances...   1) Leve a sério: peça para amigos fazerem uma leitura crítica do texto, e claro uma boa revisão ortográfica. 2) Submissão de várias palestras ou variações do ...