Jesse -- Everything you say about Dojo makes sense. A one-time download of 78k is no big deal -- comparable to larger images. Still, even if a script is cached, it still gets reparsed and rerun every time a page is rendered, which makes things a bit less snappy. With the kitchen sink Dojo, the lag is quite noticable! So for multi-page public internet apps, it's well worth being careful about dependencies. For my purposes, the principles I'd wish for would be: (1) Tacos should be reluctant to rely on complex modules for simple functionality (e.g. including all of alg to save three lines of _javascript_ would be a waste). Using the Ajax features without the effects should require only a very few modules. (2) Tacos code should require modules only when they're actually about to be used. For example, if I don't use any effects, I shouldn't need the effects module -- the dojo.require should be inside the if(effects) block. (3) The Tacos distribution should include a minimal dojo.js, which supports the basic Ajax behaviors without the bells & whistles. I think all of my wishes can harmonize with what Jesse is saying. It basically boils down to keeping the "just the Ajax" path as lightweight as possible. That bit of extra work greatly increases the applicability of Tacos. Cheers, Paul P.S. I tried XTile on Cosmin's suggestion, but it's not right for what I'm doing. The Tacos "DOM swapout" abstraction is a better fit. So ... It would be a shame if Tacos became an big-enterprise-app-only library, because it has value for public internet apps as well! On Dec 17, 2005, at 1:44 PM, Jesse Kuhnert wrote: I don't see any bugs and everything appears to be mostly working. The one IE error msg visible in the debug console I have no idea what to do about, but as it doesn't seem to be doing anything harmful on my end (I could be wrong) I'm going to choose to ignore it. If it is still making popup error messages for anyone please let me know, as that would be unacceptable to release. _________________________________________________________________ Piano music podcast: http://inthehands.com Other interesting stuff: http://innig.net |
- [Tacos-devel] alpha-7 release eminent Jesse Kuhnert
- Re: [Tacos-devel] alpha-7 release eminent Paul Cantrell
- Re: [Tacos-devel] alpha-7 release eminent Leonardo Quijano Vincenzi
