2011-11-18 128 views
7

在我工作的公司中,我是一個團隊的一員,他將專注於移動應用程序開發(iOS和Android)。iOS/Android:設計應用程序,全原生還是PhoneGap?

我們致力於爲iOS和Android實現我們的第一個商業應用程序,並且自開始第一次會議以來,團隊正在討論如何使用針對平臺的本地語言和開發環境或通過PhoneGap的HTML5。

我們已經知道兩個世界之間的技術差異,但我們辯論的一個方面是關於外觀。

另請注意,該應用程序的唯一網絡功能將與HTTP請求有關。

事實上,我們談論的應用程序需要有一個相當自定義的用戶界面,例如特定的按鈕和列表視圖外觀。更確切地說,我們不僅談論色彩,還有圓形按鈕。

這種畫布讓我們有些人認爲HTML5/PhoneGap可能是一種更快更靈活的解決方案,因爲您擁有手中明顯的設計能力,配合開發速度並將1個代碼定位到2個應用程序基礎。

有人會建議當需要自定義外觀時,哪種方法(全原生和HTML5/PhoneGap之間)可能更可取?

+0

爲什麼不把鈦投入混合,並獲得最好的兩個世界..? –

+0

@BillyMoon:因爲 - 經過我們的評估 - 我們已經選擇了PhoneGap over Titanium。 –

回答

5

其實我更喜歡用native編寫應用程序,我可以告訴你爲什麼。首先,編寫連接到Web服務器並執行某些操作的應用程序並不難。我並不熟悉PhoneGap或各種可讓您使用HTML5,CSS和Javascript開發移動應用程序的軟件,但我認爲這種類型的開發不會讓您使用所有庫以及Android可以執行的所有操作或Iphone。我認爲爲Android或Iphone開發應用程序的最佳方式是使用其原生工具/語言,因爲Google/Apple決定使用這種類型的開發(Java/Objective C)是有原因的。但是當然,當你在一家公司工作時,你必須考慮花費在應用程序上的時間和花費在構建它上的錢。

+1

還有一件事:如果您的公司將繼續在某個時候構建移動應用程序,那麼如果您使用HTML5和JS來構建應用程序,則會遇到問題(正如我所說的,我並不十分熟悉這些軟件的可能性讓你爲Android/Iphone編碼,這只是我的看法)。在某些情況下,您將不得不開始使用本機開發。 –

1

我與Android的Droid的同意....

根據您的描述來創建本地應用程序這將是很好。在iOS中,有很多庫可用於開發,因此您的應用程序將採用最大功能。但是,如果你考慮花費的時間和金錢,嗯......

2

有沒有簡單的答案,這取決於你跟誰談話會得到不同的答案。我和你有相似的地位,我被聘用來創建一個可定製的應用程序,但我們仍在決定是否使用HTML5或Native。我一直在製作一些模擬應用程序來測試HTML5和本地應用程序,我發現很難宣佈真正的贏家。

我會說它可能更容易讓應用程序更容易用HTML5進行自定義,但我個人覺得更適合本地設計和編寫應用程序,但這只是我的看法。我會說在HTML5和Native中創建一個快速模擬應用程序,然後決定你更喜歡哪一個。這就是我一直在做的事情,

0

我已經通過這些...

這將永遠是一個更好的選擇,創建一個本地應用(豐富的UI,更好Perfromance) ,比使用PhoneGap的。

1

在我看來,Native和Phonegap之間的選擇應該是一個需求的問題。如果你想一箭雙鵰殺死更多的鳥類,那麼特別是最近與Adobe合作收購Phonegap的時候,像Linked這樣的公司在使用HTML5構建移動應用程序方面變得更加可靠。 也支持所有主要平臺上的大多數本地庫功能,唯一可以支持的隱藏支持是NFC,只有少數本地開發人員在任何情況下使用NFC。所以沒有更好的方法,所有方法都很好,但要求應該是決定因素。