Excellent work Frank, I love seeing what your approach does. Clever
use of comment to

> The resulting release version (9.5 kb) is quite similar in size to the
> "goog" version (11.5 kb), although it has only been minified with
> SIMPLE_OPTIMIZATIONS, while the "goog" version uses ADVANCED_OPTIMIZATIONS.
> I think this underpins my point that starting from standard JavaScript code
> respecting rules like "avoid accessing global variables", you can do
> without Google Closure Compiler's ADVANCED_OPTIMIZATIONS. But of course, we
> need a larger example before I'd dare to generalize this conclusion.

I agree that a larger example is better, we need to be able to compare
apples with apples. In my example I used the Closure Library for event
handling, a forward looking action designed to accomodate non-DOM
based events later on in development. To make my orange look more like
your apple, I removed that code and it's dependencies and re-wrote the
components to use DOM based event handling, like you did. When using
ADVANCED_OPTIMIZATIONS, this resulted in a single file of around 3kb.
This appears to be 3 times smaller than your output. I'm sure this
doesn't mean anything in the long run, don't get me wrong, but you're
right to not generalize your conclusion just yet ;-)

EdB



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl

Reply via email to