據國外媒體今日報道,負責開發iPhone應用的Facebook工程師喬伊·休伊特(Joe Hewitt)對蘋果iPhone SDK(軟件開發套件)最新的變化表示不滿。
喬伊表示,蘋果新版SDK強迫開發者只能夠使用Objective-C一種編程語言編寫iPhone應用,他對此非常不滿。他今天早些時候還通過Twitter反諷道:“iPhone平臺上的編程語言創新真是太多了。” 隨后在接受媒體的郵件采訪時,休伊特回復道:“開發者只能以蘋果規定的方式來使用文檔中所提供的API(應用編程接口),根本無法使用或者調用私有API。應用的原始代碼必須使用Objective-C、C、C++或JavaScript來編寫才能夠被iPhone OS WebKit引擎執行,而且只有用C、C++以及Objective-C編寫的代碼才能夠編譯并直接與文檔中已有的API建立連接。例如,蘋果禁止通過中間轉換或兼容層以及兼容工具來連接文檔中已有的API。” 休伊特還解釋道:“蘋果總是以有可能影響性能為由禁止使用‘虛擬機’語言,這一點可以理解。然而,現在開始有越來越多的交叉編譯器可以將一種語言轉換成Objective-C,通過這種方法,開發者既可以使用自己喜歡的語言來編寫程序也可以獲得不錯的效果。但蘋果現在卻對此全盤禁止,這就意味著那些不喜歡Objective-C的開發者如果想要開發iPhone應用,那就別無選擇。” 休伊特還在Twitter上寫道:“這令我很煩惱。說實話,我覺得Objective-C很一般,我喜歡使用其他語言來開發有趣的iPhone 應用。” 美國科技博客Daring Fireball的撰稿人約翰·格魯博(John Gruber)表示,Adobe原本希望在Flash中整合iPhone應用開發工具,但蘋果最新的SDK也使得這一計劃泡湯,此舉無益于緩和蘋果與 Adobe之間的關系。 業內人士認為,雖然蘋果此舉會招致許多開發者的不滿,但由于這一平臺已經吸引了大量用戶,因此無論開發者多么不情愿,也只能選擇妥協。
推薦閱讀
[db:內容簡介]>>>詳細閱讀
本文標題:Facebook對新版iPhone SDK表示不滿
地址:http://www.geekbao.cn/a/apple/2013-07-05/278975.html