Google Web Toolkit - Build AJAX apps in the Java Language

22 respostas
T

Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don’t speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatabilities between web browsers and platforms, and JavaScript’s lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.

22 Respostas

glaucioguerra

Também tem um facilitador para criar um projeto no Eclipse:

Creating an Application from Scratch (with Eclipse)
GWT ships with a command line utility called applicationCreator that automatically generates all the files you’ll need in order to start a GWT project. It can also generate Eclipse project files and launch config files for easy hosted mode debugging. To generate an Eclipse project for a new application, first use the projectCreator script to generate a shell Eclipse project for your application:

Then generate your GWT application as described above, but with an additional -eclipse flag specifying the name of your Eclipse project:

wmitsuda

Notícia antiga :wink:

http://www.guj.com.br/posts/list/32968.java

T

Desculpem, não tinha visto.

Grinvon

Nossa, parece que a google atira para todos os lados!

Fabricio_Cozer_Marti

Não acho, o nicho dela sempre esteve focado na web, principalmente a web2.0, e integrações nas aplicações WEB.

Grinvon

Não acho, o nicho dela sempre esteve focado na web, principalmente a web2.0, e integrações nas aplicações WEB.

Então o que você me diz do SketchUp?

Fabricio_Cozer_Marti

Hun … você já pensou a quantidade de emails que o Google deve receber por dia pedindo para criar parcerias e tal … ? Mas mesmo assim, ainda o foco dela maior é a web, mas como o GoogleEarth , ela também aposta nos softwares parecidos, como SketchUp. Apesar de tudo ainda acredito que em poucos anos grande parte estará rodando seus programas num GoogleSO.

jack_ganzha

O foco é conteudo/informação e não web. A web é um meio e não um fim para a empresa.


valeuz…

Fabricio_Cozer_Marti

O foco é conteudo/informação e não web. A web é um meio e não um fim para a empresa.


valeuz…
hun… web sem informação fica difícil, logo como ela tem sendo pioneira em grandes novidades na utilização da web, pode-se dizer sim que não existe um outro meio com que o google seja o que ela é hoje em dia, sem a web, pode até ser um meio, mas hoje em dia , é o único principal meio, tornando quase como objetivos paralelos, a prova disso é o próprio GWT

glaucioguerra

O foco é conteudo/informação e não web. A web é um meio e não um fim para a empresa.


valeuz…

Concordo contigo. Mas que eles atiram para todos os lados não podemos negar. Também estão investindo muito em comunicação como o Talk e o Orkut.

maikonaraujo

Se alguém fizer um plugin como o visual editor para ser editar as interfaces, ai o bicho vai pegar!!!

:smiley:

Grinvon

É como sempre digo… all sides! :smiley:

farribeiro

Pergunto… e a forma de codificar, o que acham?

Eu achei um pouco sujo para codificar… no meu ponto de vista de hoje em dia!

É que meus projetos estão muito voltado para o MVC e Method Factory! talvez seja isto que estranho

Rubem_Azenha

Isso é para substituir JavaScript, não aplicar o MVC inteiro.

farribeiro

Não quero causa uma briga, mas reparei que nesse trecho, que o gmail e o maps são totalmente escrito no framework

e este sample KitchenSink totalmente escrito com o framework

Percebo que é possível escrever uma aplicação inteira(usando até MVC) utilizando este framework, não bastando somente gerar o JS… enquanto em utilizar com JSP até que desconheço!

Estamos aqui é para cooperar, dispor de conhecimento das nossas aventuras com os demais e alguém já fez um feito com esta ferramenta?

boaglio

Parece que alguém ficou com inveja…

:arrow: Yahoo! User Interface Library

Ou será que saiu antes?

_fs

Farribeiro, isso tem absolutamente nada a ver. AJAX só “muda” a forma que o browser faz as requições para os servlets que existem normalmente no serverside.

Este toolkit é composto apenas por componentes visuais que sabem para onde fazer requisições e como lidar com o retorno delas.

Não consegue fazer requisições a um banco de dados com JavaScript no browser e ninguém em sã consciência coloca regra de negócio no browser.

Ironlynx

Claro que não… mas olhando a estrutura dele, como vc montaria seu “esquema de projeto” se tivesse que montar uma app completa com ele(inclui aí RN,DAOs…)?

Olhando em http://www.thinkfree.com/common/main.tfo , eu fico pensando o porque da MS ter medo do Google.Jah pensou o Gmail integrando todas essas features?Nós sabemos que uns 90% dos usuários usam menos de 10% que o Office oferece, e com o Google integrando isso… :twisted:

Ironlynx

Alguém aí já testou o GWT???Eu tô criando uma app com o comando:
applicationCreator -eclipse MyProject com.mycompany.client.MyApplication
Mas ele não está gerando o .project, .classpath típicos do Eclipse…

J

boaglio:

Parece que alguém ficou com inveja…

:arrow: Yahoo! User Interface Library

Ou será que saiu antes?

E diga-se de passagem, beeeem antes. Alias, nem o que o Google esta fazendo (Java <-> JS) é original. Tem gente que já fez antes… O que acontece é que o Google sabe comunicar melhor… e fez de graça. :slight_smile:

Listinha de frameworks de widgets para JS:
http://script.acul.us
http://dojotoolkit.org

Para ficar por dentro do assunto, recomendo o blog/site http://www.ajaxian.com (Procure inclusive sobre uma empresa que ficou magoada por que o Google tá levando os créditos na “revolução”. Eu não posso colocar o link pq o proxy aqui barra o Ajaxian)

J

Alguem já leu esse artigo na OnJava sobre o GWT?

Segue abaixo a parte que me deixou mais intrigado (negrito feito por mim):

OnJava:
License Concerns

How much would you pay for all this? Well, it is free. However, it is not under any OSI license you might be familiar with. Google has terms available – basically you are free to use it, but not redistribute it outside your organization. Now, I am no lawyer, but I am seriously troubled by this clause, however:

you may not distribute Google Web Toolkit Development Tools or any services or software associated with or derived from them, or modify, copy, license, or create derivative works from Google Web Toolkit Development Tools, unless you obtain Google's written permission in advance.

One thing that GWT seems built to do is allow people to build new and interesting components. Indeed, when I first saw it, it screamed “whole new community” of GWT-based widgets. It would seem to me, however, that this is forbidden as a derivative work. It is also worth noting an interesting part of the privacy notice on the download page:

[b]Privacy notice: When you use the Google Web Toolkit's hosted web browser, the application sends a request back to Google's servers to check to see if you are using the most recent version of the product. As a part of this request, Google will log usage data including a timestamp of the date and time you downloaded the Google Web Toolkit and the IP address for your computer.[/b]</blockquote>
A

Ironlynx:
Alguém aí já testou o GWT???Eu tô criando uma app com o comando:
applicationCreator -eclipse MyProject com.mycompany.client.MyApplication
Mas ele não está gerando o .project, .classpath típicos do Eclipse…

Está faltando o comando:

Criado 18 de maio de 2006
Ultima resposta 12 de jun. de 2006
Respostas 22
Participantes 14