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