Bitte sehen eine ähnliche Diskussion über die GWT-Mailingliste - http://groups.google.com/group/google-web-toolkit/msg/4a3f912cb89a7256
Zusammengefasst - GWT Architektur Ihrer Anforderung mehrerer Module orthogonal zur Laufzeit geladen. Es gibt Möglichkeiten, dynamische Module in GWT zu erreichen, aber es wird niemals optimal sein.
Im Allgemeinen würden Sie eine JavaScript-Schnittstelle für jedes Ihrer Module definieren und diese Methoden dann von GWT mit GWT Exporter exportieren. Dann würden Sie jedes Ihrer Module unabhängig voneinander kompilieren. Die Module interagieren dann zur Laufzeit mit den JavaScript-Methoden, die Sie exportiert haben.
Der Preis, den Sie zahlen, ist die Leistung. Jedes Modul wird einen gemeinsamen Framework-Code (GWT + eigener Framework-Code) duplizieren und es gibt nichts, was Sie tun können, um es zu vermeiden.
Das ist eine interessante Idee. Ich würde sehen wollen, ob dies getan werden könnte, da Sie den GWT-Compiler ausführen müssen, um es in das JS/HTML-Format zu bekommen. Müssten Sie den Compiler jedes Mal ausführen, wenn ein Modul hinzugefügt/entfernt wird? –
Ich würde den Compiler nicht jedes Mal ausführen, wenn Sie ein Modul hinzufügen. –
Dann, wie würdest du die Seiten anbieten? Ich hatte den Eindruck, dass Sie den Compiler ausführen mussten, damit er den HTML/JS ausspuckt. Wenn sich Ihre Codebasis also ändert, würden Sie sie erneut ausführen. –