Have you looked at code splitting?  I'm not sure exactly what you are
trying to accomplish, but this allows you to build an "in-house" app
with independent modules that depend on a core api, and only get
loaded on demand.  It doesn't allow for externally created plugin
modules, as gwt requires a monolithic compile to do all of its code
optimizations.

http://code.google.com/webtoolkit/doc/latest/DevGuideCodeSplitting.html

On May 25, 4:27 pm, code prophecy <[email protected]> wrote:
> Hi,
>
> I have to make a web application using GWT and as per the propsed
> design, project has a core module that'll expose a set of apis to be
> used by other apps; each of these app are unrelated. Each shall be
> loaded in a separate iframe.
>
> My idea was to compile core into core.js and each app shall have its
> own app1.js app2.js and so on...
> Core should contain the gwt lib and the apis, each app should contain
> only the code relevant to itself i.e. no gwt-lib.
>
> App1
>
> script type="text/javascript" src="core.js" ></script>
> script type="text/javascript" src="app1.js" ></script>
>
> with this design, due to browser caching, each app loads only the
> app.js which should be smaller ~20kb in size.
>
> Making a core module is straightforward but the apps are problematic.
> The reason being after compilation, each app contains the entire GWT
> library - this substantially increases the download size of the
> complete webapp.
>
> The option of compiling the code into a single monolithic js file is
> not possible as apps are to be designed based on apis exposed by the
> core, the way google gdata works (but in my case,along with api, even
> the core gwt-lib should be part of the core).
>
> Can anyone suggest a way to get aroung this problem ? I've checked
> similar questions on SO, but failed to find a simple working answer fr
> the problem.
>
> Thanks for any help.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to