Linked by Thom Holwerda on Thu 8th Apr 2010 22:38 UTC
Apple John Gruber has found out that cross-compilers are no longer allowed in iPhone OS 4.0. "My reading of this new language is that cross-compilers, such as the Flash-to-iPhone compiler in Adobe's upcoming Flash Professional CS5 release, are prohibited. This also bans apps compiled using MonoTouch - a tool that compiles C# and .NET apps to the iPhone. It's unclear what this means for tools like Titanium and PhoneGap, which let developers write JavaScript code that runs in WebKit inside a native iPhone app wrapper. They might be OK."
Thread beginning with comment 417941
To view parent comment, click here.
To read all comments associated with this story, please click here.
tyrione
Member since:
2005-11-21

This is really something.
It will be interesting to see if OpenGL game engines will be allowed or not. They don't compile and directly link against the documented API AFAICT.
Miguel de Icaza will have to tone his love for Apple down a bit I guess (He can focus more on MS again).

It would be cool if Microsoft would do something similar with Windows8 .. then all Apple apps would stop working on Windows.

This is really stupid "my way or the highway" BS from Steve. In the end more open platforms will win again and Apple will be f--ked. 2017 = 1997

If Flash apps/games really are so bad why not let them fail in the app store? No, Apple can't have that. Big brother knows best.

But the dictatorship-loving Apple consumers will like it, no doubt.


I like my house looking clean and consistent. I don't want my neighbor dumping on my lawn. Get it?

Reply Parent Score: -6

umccullough Member since:
2006-01-26

"But the dictatorship-loving Apple consumers will like it, no doubt.


I like my house looking clean and consistent. I don't want my neighbor dumping on my lawn. Get it?
"

You mean, you don't like when people put pink flamingos on their lawn, so you're glad the home owners association stopped it from happening?

Funny, I've always hated HOA's, they're usually made up of grumpy old people who have nothing better to do but tell others what to do.

Edited 2010-04-09 03:28 UTC

Reply Parent Score: 5

alcibiades Member since:
2005-10-12

I like my house looking clean and consistent. I don't want my neighbor dumping on my lawn. Get it?

Not really. I don't see what difference it makes to anyone else what apps I run on my iPad or iPhone, if they don't want to run them, don't. I don't see what difference it makes to anyone else what I read on the devices. They can read what they like, can't they?

And I see even less what affair it is of the supplier of the devices what language I use to write the apps in. Notice from the language, that they are not simply saying what will run, what your code has to be compiled into. They are actually telling you what language your must first write it in. You must first write it in variants of C or Java. You cannot deliver C code which is the result of some kind of cross compilation from a non-favored language. No, get out there and learn C. Do not think you can write it in Python, and then cross compile. No.

Why not forbid the use of politically correct C++ IDEs, while you are at it? You agree never to use Eclipse, because we do not like IBM this month. Why not forbid developers to have Python installed on the PC they use to develop for iPhone or iPad?

Is there anything that Apple could do that would incur condemnation by the Cult of Mac?

And by the way, do not discuss this publicly, because the agreement you have just signed forbids it, and if you do, you will join the blacklist and never sell any software for any of our platforms ever again.

Its a truly awful company. Whatever you think of the products, the company is just horrible.

Reply Parent Score: 7

Thom_Holwerda Member since:
2005-06-29

Its a truly awful company. Whatever you think of the products, the company is just horrible.


It's kind of like had Hitler invented the cure for cancer.

And yes, people, I'm joking.

Reply Parent Score: 6

fatjoe Member since:
2010-01-12

I like my house looking clean and consistent. I don't want my neighbor dumping on my lawn. Get it?


I think you are mistaking "your lawn" with "someones lawn" in general. The letter i in iPhone is supposed to mean "I" as "I, the owner", not you or your [former?] employer Steve.

Reply Parent Score: 1