2011-10-05 48 views

回答

2

PhoneGap是一個使用HTML和JavaScript開發移動應用程序的框架。它本身並不是一種「服務」,儘管它們確實提供了一些可用的服務,例如支持和雲構建,但我懷疑這不是您的意思。

PhoneGap是一個很好的框架,如果您需要跨應用程序的跨平臺支持,它肯定可以完成工作。但它也有一些限制。因此,它是否適合您的需求取決於您的移動應用程序的功能。

如果你的應用程序是一個圖形激烈的遊戲,具有實時渲染或對等設備之間的大量通信等,那麼PhoneGap可能不適合你。但是,如果您的應用程序不需要這些功能,並且更多地使用手機的較低密度功能(Contacts,GeoLocation,Accelerometer,LocalStorage),並且您的UI可以使用HTML和JavaScript輕鬆創建,那麼我會說PhoneGap會很棒爲你。

有人會說PhoneGap適用於簡單的應用程序,而且對於真正複雜,強大的東西,您需要本地化。我猶豫地說這很簡單。 PhoneGap能夠在邏輯,用戶界面等方面製作非常複雜的應用程序。

PhoneGap的真正優勢在於它能夠在多個平臺上工作。如果您需要支持多種平臺(iOS,Android,BlackBerry等),並且沒有資源支持多種本地代碼庫,那麼PhoneGap和其他跨平臺選擇(Adobe AIR,Titanium等)是非常棒的選擇。

這就是我所處的情況。我是一個需要支持3個以上平臺的獨立開發者。當我可以通過PhoneGap,AIR或Titanium獲得我需要的東西時,我不會浪費時間爲iOS,Android,Blackberry等本機開發。我可以在很少的時間內使用這些框架獲得我需要的部分時間。

+0

哇,這是非常非常有幫助的。非常感謝你的回覆。 –

相關問題