2012-09-18 45 views

回答

1

下面是使用科爾多瓦/ PhoneGap的主要優點和缺點:

科爾多瓦/ PhoneGap的的優點:

  1. 你只需要HTML5/CSS/JavaScript的技能,你不需要Objective-C的任何特定知識,這使創建應用程序變得更簡單。
  2. 您擁有適用於所有平臺(iOS,Android,Windows 7,移動網絡)的單一代碼庫,這意味着您可以非常快速地爲多個平臺部署您的應用程序!
  3. 快速測試和部署(直到你Phonegap它,在這一點上,你需要遵循App Store審查條件等)
  4. 藉助Phonegap,您仍然可以利用App Store的分銷和集成支付, Android Market的

科爾多瓦/ PhoneGap的的缺點:

  1. 表現不佳,特別是如果你的應用程序是圖形密集型,(如:如遊戲)。您可以實施緩存或利用一些第三方解決方案(即Sibblingz)進行原生圖形加速;但在大多數情況下,本機應用程序比移動網絡應用程序要快得多/更流暢

  2. 缺少預先構建的UI小部件,轉換,標準控件等您的開發時間可能會更長,尤其是如果您想要拋光 - 看起來應用程序與本機的外觀和感覺。您可以嘗試使用Sencha Touch,JQuery Mobile,插件或具有預構建UI元素的類似工具,但您可能仍需花費大量時間設計應用程序的外觀。


所以,在我看來,如果你想包括「全功能」(如良好的性能,快速的應用程序,訪問本地組件等),爲您的應用程序,你最好創建一個原生應用程序

Phonegap/Cordova更像是一種用於快速創建「網絡類應用程序」的便捷工具,並且以更簡單的方式(尤其是如果您已經瞭解HTML/Javascript/CSS)。 我想你會使用Phonegap/Cordova,如果你想要一個不太複雜的應用程序,你想快速部署你的應用程序,並且/或者你對HTML/javascript/CSS感到舒適,但對Objective-C不感興趣。


希望這些答案有所幫助。

+0

這是非常有幫助的,儘管我仍然在尋找內存佔用,所以我可以決定它是否需要在CONS列表中,或者如果它可以忽略不計。你提供了一個很好的對比,它與我的分析一致。我不知道預構建的小部件,我發現JCQuery;我會尋找JQuery Mobile。 – mobibob

+0

jQuery Mobile的好選擇:P!我個人喜歡它,因爲它包裝了jQuery,並支持多個平臺(我認爲jQuery Mobile是唯一支持最多平臺的平臺......我必須檢查一下:)) – Littm