2012-12-16 76 views
1

我在一家小型創業公司與2名其他開發人員一起工作。我們即將推出面向iPhone和Android平臺的移動應用程序項目。特點:適用於iOS和Android的移動應用程序

  1. 將有一個後端網絡服務器來處理數據模型。
  2. 移動應用程序應該連接到Web服務器併爲用戶提供一些簡單任務的前端(註冊用戶名和密碼,登錄,搜索符合某些標準的記錄等) 。
  3. 我們將在Web服務器中存儲位置信息,並希望將此信息公開給移動應用程序。移動應用需要能夠與移動設備中的任何現有導航系統集成並向其提供位置/位置。
  4. 應用程序中將會有大約10個不同的接口。

我們在開發移動應用程序方面沒有太多經驗(我們只使用Android完成玩具項目),並且沒有移動UI開發經驗。我想知道幾件事情:

  1. 我們應該爲兩個移動平臺開發兩個不同的應用程序嗎?如果我們這樣做,那麼這兩個應用程序可以連接到相同的後端,還是我們必須有兩個後端?
  2. 是否有任何移動應用程序框架可以使我們編寫單個應用程序並將其定位到這兩個平臺?
  3. 這兩個開發應用程序的更容易的平臺? (如果我們需要開發兩個獨立的應用程序)
  4. 或者我們應該製作一個可從移動設備訪問的Web應用程序嗎?如果是這樣,我們可以與移動設備中的其他應用程序(導航應用程序等)集成嗎?

如果您需要更多信息/說明,請讓我知道。

+0

嗨,你可以使用http://ionicframework.com/了。 – lakshmaji

回答

3

是的,您需要兩個平臺的應用程序,但單個後端足以滿足任何客戶端平臺(包括您可能會考慮稍後支持的其他平臺)。

您應該查看PhoneGap框架或Appcelerator如果它們中的任何一個允許您開發所需的所有功能。如果它符合您的需求,您將能夠開發一個應用程序並將其構建到兩個平臺上。

這兩個平臺的移動開發類似 - 我認爲沒有人比另一個更容易,只要開發人員熟悉相應的平臺。對我來說,Android開發更容易,因爲它使用着名的語言Java,可能支持不同的IDE,包括公共的Eclipse,並且我有Android背景;-)

如果Web應用程序可以提供我建議開始開發一個Web應用程序所需的所有功能。

+0

什麼是最簡單的 - 使用PhoneGap或類似的框架或只爲Android開發? – nakiya

+0

@nakiya,如果您決定僅支持Android,則首選Android本機開發。否則,從長遠角度來看,多平臺框架將更容易。但是,恕我直言,一個本地應用程序將永遠比平臺的框架更精細地訪問平臺的工具。如果您可以爲每個平臺提供開發服務,它可能會帶來更好的結果,但當然這並不容易。如果你開始一個新的應用程序,我會建議使用你最喜歡的工具創建一個原型,然後適當地展開。 – Stan

+0

@nakiya儘管你的文章已經很老了,但是隻是想讓你知道[MoSync](www.mosync.com)是另一個強大的跨平臺框架,它爲開發者提供了廣泛的功能和工具。在過去的七個月裏與MoSync一起工作,導致了跨平臺移動開發的高度滿意度。 – utvecklare

2

是的..這很簡單。 Web上可用的最佳框架很少。但我建議你去找PHONE GAP和Up Coming Web Framework VMOSS。

PHONE GAP易於部署,開發起來非常容易,因爲您只需將代碼編寫爲HTML 5和JavaScript。 VMOSS是另一個有前途的市場框架。您可以查看VMOSS的功能,其餘類似平臺列在下面。開發一次並部署任何平臺。

http://phonegap.com/

http://vmoss.valentiatech.com

http://kony.com/

http://www.appcelerator.com

還搜索RHO移動平臺。從上面選擇任何並開始你的工作。

0

喜按我的研究,我發現this

離子(AngularJS)是目前最常用的混合移動框架。這是最好的嗎?離得很遠。這個速度不是很快(儘管它比現在最常見的競爭要快)。頁面轉換/動畫是糟糕的,你實際上需要使用某些Cordova插件只是爲了讓它們看起來不錯。這不是一切,但我不會再打擾你了。 refer this

refer ratings ionic vs xamarin

相關問題