2010-10-27 36 views
5

我打算在所有移動平臺上開發一款應用程序。我發現手機差距是在任何地方部署時編寫的解決方案。PhoneGap有多好處?

該應用程序只需要與web服務對話,並在分類下的網格佈局中顯示信息。

任何在手機上開發應用程序的人都可以分享您對此的看法和想法。

電話差距真的能達到這個目的嗎? - 寫一次並部署任何?

將外觀和感覺是在Android中一樣,iphone等(這些都是2個平臺,我最感興趣的。)

如何在不同平臺上的表現? 我可能會在路上撞到什麼其他街區?

謝謝大家提前..

回答

13

,如果這是真的所有您的應用程序需要做的話,我相信PhoneGap能滿足您的需求。我一直在使用它大約4-6個月,並發現它「有能力」。對於我的情況,我正在爲一個特定的客戶和我自己開發,因此PhoneGap周圍的一些缺乏結構使我在向客戶投放時遇到風險。

我最近開始研究Appcelerator作爲另一個跨平臺工具。它最近得到了體面的新聞,圍繞它的工具和文檔以及支持「似乎」比PhoneGap更加精美和專業;這使我的客戶「更容易」。這就是說,我認爲這兩個解決方案都可以滿足您的應用程序的需求,正如您在上面描述的那樣。

+2

Appcelerator的還創建了一個原生應用,而PhoneGap的創建圍繞HTML應用程序的包裝和API。 – ceejayoz 2010-10-31 01:29:46

+1

爲了清楚上面的ceejayoz的評論,PhoneGap包裝器也是一個本地應用程序(電話上的瀏覽器實例),它將您的HTML/CSS/JS資產作爲應用程序加載。 – 2011-01-30 18:55:59

1

簡單的答案是 - 是的,對於深入到低層次的東西的API。至於你的用戶界面,它可能仍然需要調整。例如,你可能在你的導航設計一個後退按鈕,這可能是有意義的iPhone,但沒有意義的Android或WebOS的

3

根據您的應用程序的要求和你實際的「所有移動平臺」的意思, PhoneGap可能是一個很好的選擇。

無論你使用它還是使用別的東西,你都幾乎肯定會爲你構建的每個平臺創建一個不同的UI,這樣你就可以將應用程序看作它屬於每個平臺並使用UI隱喻和設計練習&適合平臺的佈局。

4

你可以開發一個HTML5/CSS3/JavaScript的應用程序,然後把它包在PhoneGap的,使其原生,並把它在App Store(或Android Market ...),以及它發佈到網絡上。

額外的好處是PhoneGap的允許你做更多的事情,如解析iPhone接觸和訪問本地硬件。

與jQuery Mobile結合使用非常棒,但您必須非常謹慎才能真正簡化圖像,CSS和Javascript。性能是一個主要問題。

這裏有一些great links I found to improve PhoneGap/Sencha/Mobile Web App performance

看到這個以瞭解更多有關移動框架:http://www.markus-falk.com/mobile-frameworks-comparison-chart/

+0

謝謝..我一直在考慮這一段時間..我會看看你的鏈接... – franklins 2011-09-28 03:52:11

+0

是的,性能是一個主要問題時,使用jQueryMobile和Phonegap構建,但它似乎是jQueryMobile是這裏的罪魁禍首。至於Phonegap是否適合「Android + iOS」戰略的問題:是的,但是您會遇到一些中小問題。我目前停留在Android上的本地數據庫存儲上,現在在iOS模擬器中停止運行。 – Wytze 2012-03-15 13:20:07