Zero maintenance. until your non-techie mom starts asking you why she can't run Excel, or why she can't play her favorite windows-based games and apps, or why it's taking forever to "save" a 800MB file in the "cloud"....
"if Apple were simply trying to block Adobe from cross-compiling Flash to create iPhone apps, it could have added the changed text to its existing license agreement and spoiled Adobe's CS5 party immediately, rather than just threatening change that appears fated to kick in when Apple delivers iPhone 4.0 in June.
The primary reason for the change, say sources familiar with Apple's plans, is to support sophisticated new multitasking APIs in iPhone 4.0. The system will now be evaluating apps as they run in order to implement smart multitasking. It can't do this if apps are running within a runtime or are cross compiled with a foreign structure that doesn't behave identically to a native C/C++/Obj-C app.
"[The operating system] can't swap out resources, it can't pause some threads while allowing others to run, it can't selectively notify, etc. Apple needs full access to a properly-compiled app to do the pull off the tricks they are with this new OS," wrote one reader under the name Ktappe."
Developing for the iPhone ecosystem is a win/win for both the developers and iPhone. because iPhone/iPad/iPod Touch users actually BUY apps.
Developing web apps for Android is mostly a win for Google. Because mobile web apps are very hard to monetize (at least for now, mobile ads are just not there yet).