Adobe宣布不再針對iPhone開發(fā)Flash工具
據(jù)國外媒體報道,Adobe宣布將不再開發(fā)新版本的“Packager for iPhone”工具包,這一工具包可以將Flash應用轉換為iPhone應用。Adobe未來將專注Android平臺。
蘋果遲遲未能使iPhone支持Flash,為此Adobe推出了“Packager for iPhone”,幫助開發(fā)者將Flash應用轉換為iPhone應用。然而蘋果再次改變政策,要求開發(fā)者必須使用“Objective-C、C++或JavaScript”來開發(fā)應用。對于蘋果的做法,Adobe最初表示不滿,隨后表示將訴諸法律,目前則宣布將停止對iPhone的支持。
Adobe的Flash產品經(jīng)理在博客中表示:“我們將繼續(xù)在Flash CS5中提供面向iPhone和iPad的功能。然而,我們不計劃在這一功能上進行更多的投資?!?/p>
業(yè)內人士認為,蘋果確實不希望Flash進入iPhone,并采取種種措施封殺Flash。蘋果CEO史蒂夫·喬布斯(Steve Jobs)曾表示,F(xiàn)lash充滿漏洞并且在iPhone上運行緩慢。
蘋果在最新的iPhone開發(fā)者協(xié)議中表示:“應用必須以Objective-C、C、C++或JavaScript(由iPhone OS WebKit引擎執(zhí)行)編寫,只有用Objective-C, C和C++編寫的代碼可以編譯并直接與Documented API鏈接(例如,通過中間轉換、兼容層或工具鏈接至Documented API的應用是被禁止的)?!?/p>
這一協(xié)議也對Titanium等跨平臺開發(fā)公司造成影響。Titanium的Appcelerator工具能夠在使用同樣源代碼的情況下同時為iPhone、Android和桌面電腦開發(fā)工具。蘋果的協(xié)議也阻止開發(fā)者為其他語言建立編譯器。
蘋果App Store能夠成功的一大原因在于iPhone不支持Flash。用戶需要付費購買的一些應用在其他平臺上很常見。在其他平臺上,這些應用均以Flash的形式嵌入在網(wǎng)頁中。
Flash應用可以很容易被使用在其他平臺上,因此蘋果或許是希望建立一個獨立的開發(fā)者社區(qū),使開發(fā)者更多學習Objective C,提升iPhone對開發(fā)者的粘性。