Does concentrating application development on web based only applications allow Apple to remain flexible on processor choice? Do they not want to open the iPhone because of planned future changes to the architecture?
I know security is one reason to limit third party apps, but if they do plan to switch chips to intel from samsung, are they just trying to get momentum behind web base applications so that they can build a library of titles that do not have to be recompiled and rewritten when new hardware comes out, similar to the games on the iPod problem they have now?
Obviously they are concerned about future architecture with battery life and 3g, the technology is just maturing now, maybe they are hedging their position to remain neutral so they can be nimble with the hardware.
Yes, the web apps would be platform neutral.
With the addition of offline caching of app code, resources and data, along with some access to iPhone features (main menu placement is just one), this could be pretty decent for a lot of things.
Still, there are drawbacks.
Javascript is really, really slow on an iPhone.
The web graphics capabilities are also pretty slow. A canvas tag opens up a lot of graphical capabilities, but it's too slow to use much.
Also, it is very unlikely that Apple will expose all the functionality of the iPhone to the Javascript engine. Webkit apps will likely remain second class citizens in many, many respects.