apple started off with "web" only development - then finally released a native SDK. google utilized it's Java like language (dalvik) - then finally released a native SDK (NDK).. there has been a native SDK since day one available for the Palm Pre
The Android NDK is different from the Palm Pre SDK - NDK can only be used for number crunching. Front end still has to be implemented in Java. So no "recompile, deploy" as in the Palm Pre SDK.
But I don't really get the Vista bashing in the article. It is a good OS. It had its problems at launch, but those were mostly caused by driver issues. Its also a lot better with security. I would take Vista over XP anytime.
I bashed, bash and will bash Vista for one thing which Microsoft ignored deliberately:
"If it ain't broken, don't fix it!".
Prefetch - adds no performance to my daily usage pattern
Multmedia Priority Rescheduling - I never had trouble playing MP3s or movies
Constand HD activity - makes me wonder "what the hell" is optimized when & why
and so on and so on.
Plus it takes double the time to wake up from hibernate then to boot (oh well, 4 (3.5) GiBs of RAM to be loaded)
At the source of every error which is blamed on the computer you will find at least two human errors, including the error of blaming it on the computer.