Flash, AJAX, Silverlight, JavaFX, blah, blah, blah.
Yo, dudes, these are all crap at the moment. It's not so much that these compete
against each other - they are all more of a "which is the least revolting to
use for our client?" option. This isn't competition, this is torture.
"There are three basic components to garbage collector performance: throughput (garbage collector overhead); responsiveness (garbage collection pauses); and footprint (how much memory space the garbage collector requires). Typically, for any collector, you have to pick two and sacrifice the third."