2011-02-24 109 views
6

最近,我碰到了這個one stone kills multiple birds框架 - http://phonegap.com/原生android應用程序和phonegap應用程序之間的差異

我確實看到它在嘗試訪問手機的本機功能時遇到了一些限制 - http://www.phonegap.com/features。但在目前這一刻我無所謂,因爲我現在不需要這些本地功能。 (2D平鋪遊戲)

我想知道,你們中的任何一個人都使用上述框架開發了任何應用程序?您所發現的差異是什麼,在以下方面:

  1. 最終產品的用戶體驗。該產品是否易於安裝和執行?產品運行是否順暢?用戶界面看起來華麗嗎? ...
  2. 開發人員在開發工作中的經驗。我們可以通過本地應用程序在技術上實現我們想要做的事情嗎? ...
+0

這對我來說是全新的...... +1 – wengseng 2011-02-24 03:22:46

+0

您真的需要對您正在開發的應用更加具體。這個問題「我們是否可以通過本機應用程序在技術上實現我們想做的事情?」太模糊了。這真的取決於你的具體要求。 – 2011-02-24 04:40:55

+0

@Stephan Branczyk - 我已更新。 – 2011-02-24 05:29:13

回答

3

使用phonegap製作2D遊戲絕對有可能,但如果想讓用戶體驗順利進行,將會很困難。我建議你不要走這條路。

我也建議你現在忘記支持Windows Phone 7,假設你有額外的1,900美元躺在身邊,假設你沒有那種錢,使用Cocos2d,或者調查其他一些跨平臺遊戲引擎(有很多Android遊戲引擎,我很難跟蹤所有這些引擎)。 Cocos2d仍然會要求你用兩種不同的語言編寫代碼,但至少它的Api在iPhone和Android之間相對相似,它會減少你必須做的移植工作。

另一種選擇仍然是Flash構建器(並使用它們的代碼生成器用於iPhone),但是我建議不要這樣做,因爲它的iPhone代碼庫最近停滯不前,而且它需要一段時間才能變得可用在iPhone的一面。

我推薦的另一個遊戲引擎是AndEngine(AndEngine.org),但那隻適用於Android。那個沒有iPhone的等價物,但仍然是我強烈推薦的一個。

2

Phonegap需要一個HTML + CSS + JavaScript頁面並且圍繞它包裝應用程序。因此,如果您可以在許多平臺上構建您想要作爲應用程序發佈的移動網站,則電話溝通是您的選擇。但是,當然,移動應用與原生應用不一樣。

如果您想要了解移動網站的外觀,請將您的手機指向this showcase。當你有網絡開發背景時,你可能會考慮phonegap,並且本地電話開發對你來說是全新的。

相關問題