2010-10-21 1 views

risposta

47

Google Web Toolkit utilizza l'associazione differita; crea diverse versioni della tua applicazione per diversi target e localizzazioni del browser. La loro risposta FAQ sul Deferred Binding va più nel dettaglio, ma in fondo si può riassumere in questa citazione:

Per esempio, se GWT supporta 4 browser, e scrivere la vostra applicazione in 3 lingue, quindi GWT genererà un totale di 12 diverse permutazioni della tua applicazione. Durante il bootstrap in fase di esecuzione, GWT seleziona la permutazione appropriata per mostrare all'utente.
5

È possibile rimuovere temporaneamente alcuni modelli e lingue del browser per ridurre i tempi di compilazione durante lo sviluppo.

+5

@ [Lens] (http://stackoverflow.com/users/480221/lenz) Se si utilizza Maven, è possibile saltare la compilazione gwt utilizzando il parametro 'Dgwt.compile.skip = true' Ad esempio:' mvn clean installa -Dgwt.compile.skip = true' – Manu

4

È possibile impostare l'agente utente e specificare il browser nel vostro * .gwt.xml (x5 compilazione se si utilizza un browser specifico)

per Firefox Use Only: <set-property name="user.agent" value="gecko1_8" />

Maggiori informazioni @topic

2

Le permutazioni saltate sono utili solo a scopo di test. Ad esempio, sto configurando il plug-in di assembly Maven, quindi saltarli consente di eseguire test di configurazione con l'assembly MUCH più veloce.