Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
So from Apples perspective, changing the iPhone Developer Program License Agreement to prohibit the use of things like Flash CS5 and MonoTouch to create iPhone apps makes complete sense.
So what Apple does not want is for some other company to establish a de facto standard software platform on top of Cocoa Touch. Not Adobes Flash. Not .NET (through MonoTouch). If that were to happen, theres no lock-in advantage. If, say, a mobile Flash software platform which encompassed multiple lower-level platforms, running on iPhone, Android, Windows Phone 7, and BlackBerry were established, that app market would not give people a reason to prefer the iPhone.
odo om 14:33, 9-04-2010Applicaties bouwen in Flash is erg gebruiksvriendelijk voor mensen die, zoals ik, geen diehard programmeurs zijn.