2011-01-19 17 views
8

L'utilizzo di UIBinder e Widget è semplice, ma l'html che produce è piuttosto macchiato e difficile da stilare (uibinder genera molti stili in linea che sovrascrivono lo stile esterno, anche se HTMLPanel ne ha alcuni).Devo andare via widget o HTML?

Devo andare con HTML semplice, se ragionevole, per ottenere un makrup pulito (con elementi Element semplici, ad esempio ButtonElement)?

Come elaborare gli eventi, quindi?

Oppure è un eccesso di produttività non vale la pena farlo?

Quali sono i pro ei contro del widget rispetto al modo html?

risposta

8

Usiamo i widget solo se abbiamo bisogno

  • gestione degli eventi o
  • internazionalizzazione nel ui.xml

Il resto lo facciamo con semplice HTML. Quindi i nostri file ui.xml sono un mix di entrambi realizzati utilizzando un HTMLPanel (questo consente l'utilizzo di widget e di semplice html).

This presentation potrebbe essere interessante per voi (a partire dalla diapositiva 19).

1

Il mio widget di scelta. Odio giocare con html e il loro id e scrivere la funzione javascript per loro e per altri motivi.

gwt ha molti widget ragionevoli che facilitano davvero la codifica e il pensiero! basta scrivere qualsiasi widget e molti molti gestori su di esso invece di scrivere le funzioni di javascript, naturalmente, se ti piace codificare Java.

si può dire che alcuni widget sono lenti in alcuni browser ma la velocità non è importante in tutte le prestazioni di tempo e la scalabilità è molto più importante che la struttura gwt e il meccanismo gwt-rpc lo garantiscono.