So from the docs, this looks like its library agnostic correct (ie: not dependent on JQuery)?
Rey... Christof Donat wrote: > Hi, > > >>which discusses Dynamic Script Pattern or On-Demand Javascript. I think >>this is a VERY cool feature. Does Jquery support something like this? > > > I wouldn't put it into jQuery itsself, because then you would need to load > jQuery before you can use the dynamic Script loading. I have developed > something like this which you can se at http://jspax.cdonat.de . I am using > it to load jQuery, jQuery Plugins and some other of my code. > > >>What are the pros and cons of something like this? > > > Pros: > - don't need to load everything at startup of your page - faster startup > - don't need to load all the code you don't need on the page: > $('#myElement').click(function() { > $using('jquery.fx',function() { > $(this).slideUp('slow'); > }); > }); > The fx-Plugin is loaded after the first click on the Element and as soon as > it > is available the slideUp is executed. > - you can easier modularize your code > - the dynamic script loader can handle dependencies: > $using('com.example.test',function() {...}); > Now com/example/test.js could contain > $using('com.example.test2',function() { > ...; > $package('com.example.test',{}); > }); > the dependency is automatically resolved. > > Cons: > - you can not be shure that your code was loaded and executed as usual while > the page was loading - document.write() e.g. may behave differently. > - either you need to do synchronous loading like JSON does or you need to > work > with callbacks as I do. Synchronous loading blocks the browser, callbacks are > not understood by everyone. > - to load all the scripts your page needs multiple HTTP-Requests are > necessary > which increases the overhead. > > I hope that helps. > > Christof > > _______________________________________________ > jQuery mailing list > [email protected] > http://jquery.com/discuss/ > _______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/
