Live data from Hacker News

Strongly Encouraging XCode Lets Apple Switch Architectures

stevecheney.posterous.com

11–20 of 41 posts

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#11

Unless I'm missing something, Apple didn't mandate that you need to use XCode. They said that you need to "originally write" apps in C, C++ or Objective-C. You can do that without using XCode, and conversely you can use XCode to compile something that's not "originally written" in one of those languages (by using C as an intermediate language).

Presumably you still need to use their compiler toolchain.

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#12
post #7

Nobody is mandating XCode. You can use any editor you want as long as your code is C, C++, Objective-C, or Javascript.

While you're right that Apple didn't explicitly mandate XCode, I imagine that was considered just a bit too blantantly monopolistic for serious consideration. It seems to me a lot like the change is influenced by Apple's desire to keep developers buying Macs. They stopped short of mandating such things explicitly because they probably didn't expect to be able to get away with it, but I believe that continually high Mac adoption rates (through developers buying Macs for XCode/Apple SDKs) was the main reason for the change.

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#13
post #7

Nobody is mandating XCode. You can use any editor you want as long as your code is C, C++, Objective-C, or Javascript.

Changed the title. I posted this because it made me think that Apple is truly becoming the most vertically integrated company in the world, from Silicon to AppStore.

In the movie, Objectified, by Gary Hustwit, the legendary designer Dieter Rams (of iconic Braun fame, the electric shaver), is asked if there is any company that really gets design today. He answers, after a moment's pause, "Apple".

My point here is Apple is integrating design down to lower levels anyone has done before. Some companies talk about corporate DNA but Apple is going to Jurassic Park levels.

http://www.youtube.com/watch?v=KBF1rOxWsxg

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#16
post #11

Unless I'm missing something, Apple didn't mandate that you need to use XCode. They said that you need to "originally write" apps in C, C++ or Objective-C. You can do that without using XCode, and conversely you can use XCode to compile something that's not "originally written" in one of those languages (by using C as an intermediate language).

Presumably you still need to use their compiler toolchain.

For the DRM signing stuff, yeah I would guess you almost certainly do need Apple's toolchain. I wouldn't be surprised if you can use other tools to do everything else though - indeed, Adobe was just using LLVM to output ARM assembly for their Flash-to-iPhone compiler.

From the legal side, I haven't seen any requirement that you use their toolchain - again, it's just been the "originally written in" stuff.

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#17
Valid point but the author misses the mark a bit. Apple probably won't move away from ARM but instead enhance and mutate their own ARM design. The A5, A6 and beyond could retain 100% binary compatibility but also offer many new features. At that point it would technically be an ARM CPU but to be used to its maximum you would need a compiler ready to support all those new features. In the case of a product like the iPad that was unveiled to the public only 2 months before it went on sale it would be difficult for third parties to keep up. From Apple's perspective sharing this type of information publicly on a reasonable time frame to support third parties could take away a significant advantage they have with in-house CPU development. If you're going to tell your competition 6 months ahead of time what you're doing by the time you ship a product they're going to be less than 6 months behind you.

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#18
post #17

Valid point but the author misses the mark a bit. Apple probably won't move away from ARM but instead enhance and mutate their own ARM design. The A5, A6 and beyond could retain 100% binary compatibility but also offer many new features. At that point it would technically be an ARM CPU but to be used to its maximum you would need a compiler ready to support all those new features. In the case of a product like the iP…

[deleted]

Re: Strongly Encouraging XCode Lets Apple Switch Architectures

#19
> This incredible foresight will allow Apple to stay agile and maneuver in the face of what will be unrelenting competition

I mean, there's plenty of arguments on both sides of it — yay Apple can make changes on a whim, boo my custom-baked solution makes me so productive — but calling it "incredible foresight" is a little overzealous. From Apple's perspective, they want an additional element of control, and to call it a huge breakthrough is a bit magoo.

That said, Apple's not quite the type of company to be overly tied-down in the first place. These are the guys that ripped Carbon out from under a lot of people. Sure, it was clear Cocoa was getting all the TLC, but not a lot of companies would yank an established API quite that quickly (particularly with relative giants like Adobe sitting on it).

Post reply on HN