iPhone應(yīng)用軟件開(kāi)發(fā)者對(duì)蘋(píng)果新SDK表示不滿
掃描二維碼
隨時(shí)隨地手機(jī)看文章
北京時(shí)間4月9日消息 據(jù)國(guó)外網(wǎng)站報(bào)道,F(xiàn)acebook的流行iPhone應(yīng)用軟件開(kāi)發(fā)者喬·休伊特(Joe Hewitt),對(duì)蘋(píng)果當(dāng)日宣布的iPhone軟件開(kāi)發(fā)者套件(SDK)升級(jí)非常惱火。
喬表示,他對(duì)強(qiáng)迫開(kāi)發(fā)者使用Objective-C編程語(yǔ)言的新規(guī)則“不滿”。他認(rèn)為iPhone平臺(tái)上針對(duì)編程語(yǔ)言的革新太多了,蘋(píng)果要求以蘋(píng)果描述的方式使用文檔化API(應(yīng)用編程接口)開(kāi)發(fā)應(yīng)用軟件,禁止使用或調(diào)用私人API,蘋(píng)果還要求應(yīng)用軟件必須用Objective-C、C、C++或JavaScript語(yǔ)言來(lái)寫(xiě),禁止開(kāi)發(fā)通過(guò)中間翻譯或兼容層、兼容工具連接到文檔化API的應(yīng)用軟件。
當(dāng)問(wèn)他這些為何讓他生氣時(shí),他解釋說(shuō),蘋(píng)果一直以性能為由禁止“虛擬機(jī)器”語(yǔ)言,這讓人難以理解;但事實(shí)上,越來(lái)越多的交叉編譯器可將任何一種語(yǔ)言翻譯成Objective-C,這使喜歡其他語(yǔ)言的開(kāi)發(fā)者也能保持應(yīng)用軟件的性能,而蘋(píng)果現(xiàn)在禁止這么做,意味著不喜歡Objective-C的開(kāi)發(fā)者在開(kāi)發(fā)iPhone應(yīng)用軟件上別無(wú)選擇。
喬在Twitter上留言稱,Objective-C是平庸的語(yǔ)言,他喜歡其他的語(yǔ)言,并從開(kāi)發(fā)iPhone應(yīng)用軟件中獲得樂(lè)趣。正如Daring Fireball的約翰·格魯博(John Gruber)指出的,這也禁止了iPhone應(yīng)用軟件開(kāi)發(fā)Adobe希望作為Flash的一部分來(lái)銷售的工具,使Adobe與蘋(píng)果兩家公司的關(guān)系無(wú)法更親密。
或許不得不要問(wèn),是否這種改變將使蘋(píng)果的iPhone平臺(tái)失去開(kāi)發(fā)者。事實(shí)上不會(huì),因?yàn)闊o(wú)論好壞,這個(gè)平臺(tái)能帶來(lái)大量的用戶,開(kāi)發(fā)者只能是爭(zhēng)先恐后--無(wú)論他們多么不愿意。