Si prega di vedere una discussione simile sulla mailing list GWT - http://groups.google.com/group/google-web-toolkit/msg/4a3f912cb89a7256
In sintesi - l'architettura di GWT è ortogonale al vostro requisito di più moduli caricati in fase di esecuzione. Ci sono modi per ottenere moduli dinamici in GWT, ma non sarà mai ottimale.
In generale, è necessario definire un'interfaccia javascript per ciascuno dei moduli e quindi esportare tali metodi da GWT utilizzando GWT Exporter. Quindi compilerai ciascuno dei tuoi moduli in modo indipendente. I moduli interagiranno quindi in fase di esecuzione utilizzando i metodi javascript esportati.
Il prezzo da pagare è la prestazione. Ogni modulo duplicherà il codice quadro comune (GWT + il proprio codice quadro) e non c'è nulla che tu possa fare per evitarlo.
fonte
2010-04-02 16:15:47
Questa è un'idea interessante. Vorrei vedere se questo potrebbe essere fatto dal momento che devi eseguire il compilatore GWT per farlo entrare nel formato JS/HTML. Dovresti eseguire il compilatore ogni volta che un modulo viene aggiunto/rimosso? –
Non vorrei eseguire il compilatore ogni volta che aggiungi un modulo. –
Quindi come faresti a servire le pagine? Avevo l'impressione che fosse necessario eseguire il compilatore per far sì che sputasse fuori l'HTML/JS in modo che ogni volta che cambia il codice base, si eseguisse di nuovo. –