John Gruber has written an excellent article on the iPhone SDK announcement and what it might mean. I too had wondered whether Apple would try to position Dashboard widgets as the application model for the iPhone, and Iâm not yet convinced that this isnât what they will do. John points out that JavaScript is too slow on the iPhone to make it an adequate substitute for Cocoa. What he didnât consider is that Dashboard widgets in Mac OS X can contain native code, and in fact many of the Apple supplied widgets do exactly that. They could do the same thing on the iPhone.
I have to say Iâm terribly, terribly hurt that I didnât get any linkage on the whole âiPhone runs as rootâ thing. I was way ahead of the curve on that one, and I wasnât even âhystericalâ about it⌠[this is a joke, for those not attuned to such things]
One other cynical point for you, which I didnât blog about. Why did Jobs put out that letter now, 5-6 months before it will be released? I saw someone arguing on their blog (sorry, canât remember where) that it was because Apple has realized there are limits to secrecy. Yea, right. I personally think they did it because they see the iPhone hacking culture getting a little too vibrant for comfort, and they wanted to take some wind out of its sails. Why spend your nights and weekends hacking on something when Apple will make it all easy in a few months? Plus there is no longer the thrill of doing something Apple doesnât want you to do. Will it work? Doubtful.
As a side note, Robert Cringely has written an interesting take on the purported Apple/Google partnership. I agree completely that Apple would never allow a deal where Google got brand supremacy.
Posted in Openness
Tags: apple iphone sdk google gruber