Oh yes, and web applications have done a great job so far at being standardized. With every web browser having its own slightly different interpretation of all these web 'standards', creating standard components that run on every platform imaginable is really a breeze.
And as for .NET, not only does it only run on Windows (how many platforms does that run on?), nearly every version of the framework has been incompatible with the previous versions, so that's really nice and standardized as well.
Get real. Every tool has its function. Some tools are better at certain jobs than others, but saying that every other tool should die to make place for your one great magical tool, that's just dumb.