While I agree with this point completely, I also think bitching about Apple's iPhone and Ipad "apps" is a moot point. 5 years from now it's all going to be html5, and all of these apps will run on any mobile device web browser. Apple now has such a head start on their app platform that pretty much the only reasonable strategy their competitors can do is collude and standardize on html5 for all apps. Then Apple has a…
Ah, 3d games and image manipulation. The last resort of all native arguments. This is going to change pretty rapidly with native client I think.
Also, with a network bottleneck, mutli-GB 3D games will be unpleasant at best.
Maybe in a decade though.