Quote:
Originally Posted by BlackEleven
Cross-compiling apps means that the same app can run on multiple OSes. You build it the app once and some tool (like MonoTouch or Adobe's new Flash CS5 feature) will compile that app for iPhone, Android and whatever else. This is what Apple bans in the new EULA.
The general thinking is that by forcing developers to decide between coding the app exclusively for iPhone OS (ie no cross-compiling), compiling for everyone else except Apple with cross-compiling or doing both, the majority of developers will chose to compile only for Apple. This is because the time, effort and money necessary to code the apps over again for non-Apple OSes or to code them exclusively for non-Apple OSes is not worthwhile being that Apple OS represents 95% of the market (or whatever the actual number is, I'm not sure) for mobile apps.
|
This is NOT true. Titanium from Appcelerator can create applications that can be compiled for Android and for iPhone and it is well within the new EULA. Monotouch, Phone Gap etc are all fine to continue to use as well.
And from previously:
People are under the impression that Microsoft got in trouble over bundling IE. They originally did but the ruling was overturned and the original judge was disgraced by the appeal judge for unethical conduct.
Microsoft still bundles its apps.
The majority of the criticism against Microsoft from competitors not named Netscape were with their dealings with OEMs.