Tom Chiverton wrote: > Only if most people won't use that particular panel. > There's no point shaving a bit off the initial load time if most people have > to wait for a Module to load at a later time. > I think that's an unfair assumption. Choosing to use modules in an architecture is more beneficial than just thinking about it in terms of a load-on-demand scenario.
A few other benefits: * Separation of concerns / better project organization (especially important in large projects with many developers) * Each module can be worked on/updated independently of the others * Easier maintenance * Less strain on users when you push an update out. * Letting the user into the application faster while other functionality loads in the background. This increase perceived speed, which makes users happy. For the "less strain on users" point, let me illustrate. If only moduleA changes, then only moduleA.swf needs to be redownloaded by the user. The rest of the application will/should still be cached by the browser. If the application is 2mb size, and moduleA.swf is 200k, you just saved your users a long wait. There's some more as well, such as faster build times because modules can be compiled separately, better use of interfaces for inter-application communication, etc. That said, I don't think every project needs to use modules, but deciding not to use them just because you don't have a load-on-demand scenario is shortsighted when thinking about all of the other benefits a modular architecture bring to the table. -d -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/