轉(zhuǎn)到Apache和Adobe后PhoneGap的現(xiàn)狀
最近PhoneGap的世界發(fā)生了許多事情:PhoneGap背后的公司Nitobi被Adobe收購了,它宣布PhoneGap將會轉(zhuǎn)到Apache,并且使用新的名字。Nitobi在過去一年里構(gòu)建和改善了PhoneGap/Build,一個在線構(gòu)建PhoneGap應(yīng)用程序的服務(wù)。
為了快點了解PhoneGap的未來以及***的技術(shù)改進,InfoQ采訪了Nitobi的Brian LeRoux。
Q:PhoneGap的插件現(xiàn)在是什么情況?它們是官方的PhoneGap API的一部分嗎?PhoneGap現(xiàn)在是100%由插件組成嗎?
從架構(gòu)上來說,插件是100%跨平臺的。它們是官方的,當然,不同的平臺情況有所不同。舉個例子,要為iOS創(chuàng)建一個PhoneGap插件,你需要深入Objective C。如果你想讓那個插件在Android上工作,你就不得不使用Java了。接下來我們將會努力使得插件的創(chuàng)建、驗證、安裝和識別整個過程變得更加流暢合理。
PhoneGap也支持Windows Phone 7.x,相關(guān)的插件支持是最近添加的。
Q:有沒有插件開發(fā)者社區(qū)?插件的用戶應(yīng)該到哪里尋求支持?
目前我們鼓勵開發(fā)者加入我們的Apache Callback郵件列表,我們在這里討論插件今后的路線。
注意:Apache Callback提案目前的郵件列表存檔。
Q:在過去幾個月里運營PhoneGap/Build的經(jīng)歷如何?
我們?nèi)ツ晔辉路萸那牡匕l(fā)布了PhoneGap/Build。當時,我們增加了iOS支持、Git生命周期、插件(beta)以及大量對速度和用戶體驗的小改善。開發(fā)者的反應(yīng)非常驚人,至今已有超過五萬個應(yīng)用程序構(gòu)建出來!
Q:有沒有什么計劃或者資料是關(guān)于PhoneGap/Build的?
你可以期待WP7的支持,本地插件將在2012年初完全支持。
Q:你了解在多個平臺上測試的解決方案嗎?或者說,你有這樣的解決方案提供嗎?(InfoQ之前報道過Android的測試解決方案。)
嗯,PhoneGap/Build對此提供***支持。許多人使用我們的API為移動應(yīng)用實現(xiàn)自動化測試或者創(chuàng)建他們自己的CI系統(tǒng):https://build.phonegap.com/docs/api
Q:PhoneGap 1.x有哪些改變?
1.x比較大的改變有:更加安全、更優(yōu)性能和模塊化的改進。1.1的亮點是新的白名單機制和安全特性。
Q:還有什么特別的新特性嗎?
WebGL已被證明并不適用。我們正在研究其它東西,比如WebIntents。
Q:PhoneGap轉(zhuǎn)到Apache,并且改名Apache Callback,目前的情況如何?
目前的情況是Callback這個名字太模棱兩可了。我們想把它改成Apache Cordova,這個名字背后的故事是,溫哥華的科爾多瓦街(Cordova Steet)是創(chuàng)建PhoneGap時Nitobi的所在地。而我也剛好住在那條街。