2013-08-29 44 views
3

我現在正在開發一個社交網絡(我無法確切地知道是什麼),我想聽聽一些意見。我應該使用phonegap還是使用android和iOS ?.PhoneGap vs android and iOS

+0

phonegap vs native ... native是最好的!大多數社交網絡也都是原生的! –

回答

2

如果你想要一個好的應用程序,並且你願意花點時間在它上面, 事實上,永遠是原生的

+0

這聽起來不錯,但是當我看到phonegap的某些優勢...不知何故,我很困惑 – Momo1987

+0

它主要取決於你想要潛入系統的深度。如果你想要一款能夠處理的不僅僅是基本的東西,而且你想讓它變得快速和可靠,那麼最好使用本地SDK。 – dumazy

1

那麼,如果你打算從不那麼複雜的東西開始,我會說Phonegap。

正如你probalby所知道的,最大的好處是你生成的HTML/JS代碼被打包成幾個平臺(Android,iOS,Symbian等)。但是,如果您需要更多特定的服務(如後臺服務)與用戶進行交互等,則您肯定需要本地開發,至少需要這部分內容。例如,如果你需要一個服務來警告用戶的更新等,你將不得不開發中央應用程序(你的HTML資產)和Android的後臺服務,也是iOS的bacgrounf服務,它是在這種情況下不可能重用代碼。

所以,取決於你要瞄準什麼。

+0

因此,在這種情況下,我必須爲每個手機操作系統提供一個應用程序(windows phone android ios等)。聽起來很難,但至少我對Android有足夠的瞭解......但另一個是一個大問號 – Momo1987

3

當我第一次啓動我們的應用程序時,我問了同樣的問題,但我的回答更容易,因爲我有一個「時間」限制,導致我們選擇PhoneGap。以下是我的一些推理:

我真的知道如何編寫原生應用程序嗎?編號

我知道HTML5,CSS和JavaScript嗎?答對了。

首先,您必須明白,PhoneGap只是生成的本機應用程序內嵌的webview /瀏覽器。您仍然必須使用本機代碼來構建PhoneGap應用程序,因此您可以考慮將PhoneGap學習爲步驟1,以學習如何編寫本機應用程序。

PhoneGap教會了我很多關於每個平臺上的原生應用程序和項目結構。我非常確定現在編寫原生應用程序比兩個月前更容易。

我們爲多個客戶開發單一應用程序。作爲我們敏捷方法的一部分,PhoneGap允許我們將應用程序提供給客戶進行審查,反饋,並根據客戶需求快速進行更改以適應UI佈局和設計。一旦客戶批准設計;顯然,如果客戶願意付出額外的努力,我們總是可以將設計轉換爲本地應用程序。

+1

實際上我有Android的知識,但問題是其他操作系統,我的意思是iOS和Windows手機至少 – Momo1987

+1

我不能同意@Noogen更多。我目前正在使用phonegap應用程序,可以學到很多東西。今天如果需要開發一個本地應用程序,我對此更加自信和熟練。 – Saxophonist