2011-07-25 48 views
0

我正在爲android和ios平臺開發應用。我想採用一種讓我只需在兩個平臺上編碼一次的路線。有2個選項我遇到:困境......開發我的Android和iOS應用的程序和語言

  • 在Flash Builder 4.5使用Flex開發(動作,或者我聽說過的JavaScript也?)
  • 開發利用的PhoneGap(JavaScript的)

該應用程序非常簡單 - 它將使用谷歌API和手機的地理定位功能,然後還顯示更多關於谷歌地圖的API的業務清單信息。該應用的下載者也必須註冊才能成爲免費會員。所有這些信息都必須放到我的服務器上的mysql數據庫中。

所以我的問題是,這是最好的方法來採取我所希望的成就?如果使用Flash Builder,最好學習ActionScript還是JavaScript?如果我使用javascript,ajax編寫,連接mysql服務器的最佳方法是什麼?

回答

2

如果您認真對待並希望將來也創建其他應用程序,則應該瞭解每個平臺的本機框架/語言。如果沒有,並且您只想製作一個快速應用程序,我會選擇Phonegap而不是Flex/Flash。

+0

的PhoneGap +撓曲,不這樣的混合動力憎惡實際上存在嗎?大聲笑。 –

+0

不,它沒有。我的意思是我會使用Phonegap而不是Flex,而不是兩者:) –

+0

好吧,我在最後一個「魔術按鈕」編程傾向中有些過時,所以你永遠不知道。如果可用XD,我會使用匯編代碼。 –

1

首先,熟悉HTML和Javascript,瞭解他們甚至有能力。試圖用你不明白的工具完成一個項目是沒有意義的。至於你提到的選項,我肯定會用Phonegap方法,因爲它更簡單。

但是,如果您嘗試使用MySQL或其他數據庫來存儲任何數據,您還需要後端解決方案。爲此,您需要一些服務器端語言,例如PHP,JSP(或者您可以使用NodeJS,如果您還想在服務器上使用Javscript)等,它會根據從您的應用收到的請求從數據庫檢索信息。

總而言之,我建議您閱讀更多關於PHP/MySQL,Javascript和製作網頁的文章,因爲這是您使用Phonegap時實際要做的事情,儘管您可能將它看作是一個應用程序。在嘗試採取一些超越技術水平的東西之前,先做一些教程,瞭解各種語言。

相關問題