Quando un progetto di app Web viene compilato, vengono compilate 6 permutazioni. Quali sono queste permutazioni e cosa significano?Cosa significa permutazione di compilazione in GWT?
risposta
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.
È possibile rimuovere temporaneamente alcuni modelli e lingue del browser per ridurre i tempi di compilazione durante lo sviluppo.
È 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
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.
@ [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