I read [1] and looked at your pull request and I believe I agree with most of it. I will have to take your code for a spin to see how this new js-module tag works with its merges/clobbers/runs features.
However, I strongly disagree with this feature only being available in cordova-cli (specifically your src/plugin_loader.js in your pull request). If I don't use cordova-cli I should still be available to install plugins. I believe this should be handled by the plugman tool. Now that I think more about it, I think plugman should just be a separate library that can be included in cordova-cli. Nothing prevents it from having its own command line interface as it does today. The performance gain from having one file vs multiple files should be insignificant in our case. As far as I know, pages loads can be impacted from having multiple script tags because: - multiple HTTP requests are initiated to download/parse external resources (some browsers have limitations to the # of simultaneous connections). Since they're all packaged with the app in our case I don't think this will have an impact. - Parser performance. I have no numbers to back this up but I think the impact should be insignificant. Indeed, having multiple files instead of one does however improve our debugging abilities. I think we should drop the performance discussion until we hit a real-world problem. -a On Wed, Mar 6, 2013 at 12:03 PM, Braden Shepherdson <bra...@chromium.org>wrote: > I haven't measured this. I certainly didn't see a visible delay in load > times, but I was also launching a freshly pushed app and waiting for the > debugger to connect, so it was hardly a good test for using the app like a > user. > > > On Wed, Mar 6, 2013 at 2:45 PM, Patrick Mueller <pmue...@gmail.com> wrote: > > > On Mon, Feb 25, 2013 at 1:52 PM, Braden Shepherdson <bra...@chromium.org > > >wrote: > > > > > We decided that if loading two dozen script tags is too slow (probably > > not) > > > then we can make the decision whether to sacrifice error message > clarity > > > for speed. > > > > > > > Do you have any #'s? Seems like something we can time. Avoiding > > concatenation seems like a good thing to me. > > > > -- > > Patrick Mueller > > http://muellerware.org > > >