iPhone应用软件开发者对苹果新SDK表示不满
扫描二维码
随时随地手机看文章
北京时间4月9日消息 据国外网站报道,Facebook的流行iPhone应用软件开发者乔·休伊特(Joe Hewitt),对苹果当日宣布的iPhone软件开发者套件(SDK)升级非常恼火。
乔表示,他对强迫开发者使用Objective-C编程语言的新规则“不满”。他认为iPhone平台上针对编程语言的革新太多了,苹果要求以苹果描述的方式使用文档化API(应用编程接口)开发应用软件,禁止使用或调用私人API,苹果还要求应用软件必须用Objective-C、C、C++或JavaScript语言来写,禁止开发通过中间翻译或兼容层、兼容工具连接到文档化API的应用软件。
当问他这些为何让他生气时,他解释说,苹果一直以性能为由禁止“虚拟机器”语言,这让人难以理解;但事实上,越来越多的交叉编译器可将任何一种语言翻译成Objective-C,这使喜欢其他语言的开发者也能保持应用软件的性能,而苹果现在禁止这么做,意味着不喜欢Objective-C的开发者在开发iPhone应用软件上别无选择。
乔在Twitter上留言称,Objective-C是平庸的语言,他喜欢其他的语言,并从开发iPhone应用软件中获得乐趣。正如Daring Fireball的约翰·格鲁博(John Gruber)指出的,这也禁止了iPhone应用软件开发Adobe希望作为Flash的一部分来销售的工具,使Adobe与苹果两家公司的关系无法更亲密。
或许不得不要问,是否这种改变将使苹果的iPhone平台失去开发者。事实上不会,因为无论好坏,这个平台能带来大量的用户,开发者只能是争先恐后--无论他们多么不愿意。