Right now the most promising size reduction approach is using the Closure compiler. Closure is still experimental, but you can get a Closure compiled app down to about 34k.
I wanted to see if it's possible to reduce this even further. As a fun experiment I decided to act as a human Closure compiler and start cutting code from the Angular framework.
The experiment is not really more sophisticated than taking a hammer to the Angular framework until you're left with a sufficiently small application.
It may seem pointless to manually tweak the Angular source code. This may be true, but I think it's interesting since it gives an early indication of a theoretical lower boundary for application size.
... read the whole story at www.syntaxsuccess.com.