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