Stiamo iniziando a utilizzare maggiormente GWT nei nostri progetti e le prestazioni del compilatore GWT stanno diventando sempre più fastidiose.
Inizieremo a modificare le nostre pratiche di lavoro per mitigare il problema, inclusa una maggiore enfasi sul browser in modalità hosted, che difende la necessità di eseguire il compilatore GWT in un secondo momento, ma ciò comporta i suoi rischi, in particolare quello di non riscontrare 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 facendo incazzare. Tuttavia, stiamo usando la compilazione se una moda abbastanza ingenua, quindi spero che possiamo ottenere alcuni guadagni facili e veloci.
Al momento stiamo invocando com.google.gwt.dev.Compiler come applicazione java da destinazione Ant Ant, con un heap massimo di 256 m e un sacco di spazio per lo stack. Il compilatore viene lanciato da Ant usando fork = true e l'ultimo Java 6 JRE, per cercare di sfruttare le prestazioni migliorate di Java6. Passiamo la nostra classe di controller principale al compilatore insieme al percorso di classe dell'applicazione e il gioco è fatto.
Cos'altro possiamo fare per ottenere una maggiore velocità? Possiamo dargli più informazioni in modo che passi meno tempo a scoprire cosa fare?
So che possiamo dirlo di compilare solo per un browser, ma dobbiamo fare test multi-browser, quindi non è molto pratico.
Tutti i suggerimenti sono benvenuti a questo punto.