Google Web Toolkit

lourenzo's picture

Genial!

A Google, sempre lançando as mais avançadas aplicações web.  Acho que demorei para descobrir, mas desde Maio de 2006, foi disponibilizado pela empresa americana um Kit de Ferramentas para desenvolvimento web, no qual foram desenvolvidas muitas das aplicações Google, o GWT (Google Web Toolkit - em inglês).

Fiquei maravilhado com o conceito de modelagem da Interface com o Usuário inteiramente em Java, e depois a conversão disso tudo para HTML+JavaScript+CSS

Vale a pena conferir, eu achei top.

Até!

Update: O GWT tem uma página em português: http://code.google.com/intl/pt-BR/webtoolkit/

Posts Relacionados

Comments

Anônimo's picture

Pelo pouco que vi, eu acho que para quem já vem do mundo Java (stand alone) e sem bom manejo na web é mais interessante...

Anônimo's picture

Obrigado por comentar!
No meu caso, não venho do mundo Java, e não tenho um manejo web de todo ruim.
Mas ainda assim achei incrível a possibilidade de não ter de ficar reinventando a roda a cada aplicação. É um conceito interessante quando o projeto é uma aplicação web, e não um website comercial ou publicitário.
Estou desenvolvendo uma aplicação para envio de newsletters, e achei maravilhoso abstrair o AJAX, e esquecer o ctrl+S, alt+tab, F5 a cada nova idéia de como resolver aquela incompatibilidade entre Safari, IE 5.5. IE 6, IE 7, Firefox 1.5, Firefox 2, Firefox 3, Opera, Seamonkey....
Alguém já passou por isso, e nos poupa desse trabalho :P

Anônimo's picture

Queria saber se teria um exemplo (script) pra mim entender. obrigado

lourenzo's picture

Fiz o download em http://code.google.com/intl/pt-BR/webtoolkit/
Na pasta samples, tem alguns exemplos como esse abaixo.

O código é em Java, depois de compilado, vira HTML + JavaScript + CSS

  /**
   * Constructs a new mailboxes widget with a bundle of images.
   *
   * @param images a bundle that provides the images for this widget
   */

  public Mailboxes(Images images) {
    tree = new Tree(images);
    TreeItem root = new TreeItem(
        imageItemHTML(images.home(), "foo@example.com"));
    tree.addItem(root);

    addImageItem(root, "Inbox", images.inbox());
    addImageItem(root, "Drafts", images.drafts());
    addImageItem(root, "Templates", images.templates());
    addImageItem(root, "Sent", images.sent());
    addImageItem(root, "Trash", images.trash());

    root.setState(true);
    initWidget(tree);
  }

Lourenzo Ferreira

Post new comment

Google Friend Connect (leave a quick comment)
loading...
Usando nome e URL
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You may quote other posts using [quote] tags.

More information about formatting options