Stiamo iniziando a fare un uso più pesante di GWT nei nostri progetti e le prestazioni del compilatore GWT stanno diventando sempre più fastidiose.Come velocizzare il compilatore gwt?
Iniziamo a modificare i nostri metodi di lavoro per mitigare il problema, includendo una maggiore enfasi sul browser in modalità host, che non consente di eseguire il compilatore GWT in un secondo momento, ma che comporta i propri rischi , in particolare quello di non prendere problemi con i browser reali fino a molto più tardi di quanto vorremmo.
Idealmente, vorremmo rendere il compilatore GWT stesso più veloce - un minuto per compilare un'applicazione abbastanza piccola sta prendendo il culo. Tuttavia, stiamo usando la compilazione se in modo abbastanza ingenuo, quindi spero che potremo fare alcuni guadagni facili e veloci.
Attualmente stiamo invocando com.google.gwt.dev.Compiler come applicazione java dalla destinazione ant Ant, con un massimo di 256 m di heap e molto spazio nello stack. Il compilatore viene lanciato da Ant usando fork = true e l'ultimo Java 6 JRE, per cercare di sfruttare le migliori prestazioni di Java6. Passiamo la nostra classe di controller principale al compilatore insieme al classpath dell'applicazione, e così via.
Cos'altro possiamo fare per ottenere una maggiore velocità? Possiamo dargli maggiori informazioni in modo che trascorra meno tempo a scoprire cosa fare?
So che possiamo dire di compilare solo per un browser, ma abbiamo bisogno di fare test multi-browser, quindi non è molto pratico.
Tutti i suggerimenti sono benvenuti a questo punto.
Sembra per GWT 2.0, si vuole realmente questa sintassi per specificare un user agent: \t In –
mooreds
GWT 2.2 non c'è geco . Il compilatore afferma che "Il valore gecko non è stato definito in precedenza. Un'eccezione imprevista durante l'elaborazione dell'elemento 'set-property'" – uthark
impostando il valore su "gecko1_8" dovrebbe funzionare solo per Firefox 1.5 e versioni successive in gwt 2.2 – eaykin