2012-09-22 31 views
1

我正在開發一個購物網站的手機客戶端。它的主要功能是在地圖上標註商家,並提供一個列表顯示商品(包括商品圖片)提供的在線訂購功能。我選擇了PhoneGap,不知道智慧這個決定?誰能告訴我?PhoneGap是否適合開發購物網站?

回答

1

嗯,它是可能創建你正在談論的手機差距的應用類型,但你必須看看幾個基本的利弊,看看他們如何影響你,爲了做出明智選擇。這裏有幾個:

優點:

  • 您將能夠幾乎imidiatly distrebute您在大多數主要appstores(iOS應用商店,谷歌播放等)的應用程序。所以你不必爲每個操作系統重寫你的應用程序。
  • 手機差距開發比本地開發要容易得多,而且不需要一半的時間/資源/知識。
  • 還有更多的HTML/JS/CSS開發人員在那裏爲電話差距。本土開發者更爲稀少,而且價格更高。

缺點:

  • 用戶expierience通過PhoneGap的achived絕不會多一個由本地應用achived。特別是在像你的應用程序需要大量圖形(地圖)的應用程序。 UX(用戶體驗)和Responsivnes可能看起來並不重要,但它實際上是製作好應用程序的最重要因素之一。
  • 使用Phonegap,您只能獲得設備功能的有限訪問權限,因此可能無法使用高級提取手機功能。該mioght也限制了未來的發展和應用程序的功能添加。

作爲一個夏日,也可以湊合着用手機的差距,但我真的建議投資額外的時間和金錢來開發本機應用程序,所以你會得到一個完美的,響應的應用程序!

+0

其實這是一個委託開發項目,無論時間或金錢都非常緊張。如果我做出了錯誤的決定,它可能會使項目失敗,讓我的客戶蒙受損失。我在想:我們能不能使用本地程序的地圖部分?這個phoneGap與Object_C集成了先例嗎? – user1689294

+0

我相信有一種方法可以創建一個定製的原生插件來解決手機間隙問題,您可以查看網絡並可能找到幾個地圖插件,但創建您自己的插件非常複雜。正如我在我的回答中所說的,我的建議是本地化並創建一個偉大的應用程序,而不是一個平庸的應用程序。你的目標是什麼操作系統? – byteSlayer

+0

IOS 5.0。在顯示地圖時,PhoneGap可以實現不錯的用戶體驗嗎?我沒有太多選擇。 – user1689294

1

因爲你在考慮PhoneGap,我假設你的目標不止一個平臺。

儘管尊重byteSlayer(我同意他的意見),但我不認爲你會大量需要設備功能。因此,我寧願使用PhoneGap,而不是在每個平臺的原生平臺上投入資金(或時間)進行開發。

我也不認爲Phonegap存在安全問題。 Javascript代碼採用明文形式,但XCode很容易重新設計。順便說一句,Security through obscurity將永遠不會工作。另一方面,您已經有了一個網站,您可以通過明文形式(html,js等)向用戶提供內容。我假設您的應用程序結構將基於客戶端 - 服務器架構,與用戶沒有區別從您的服務器請求網頁。

+0

是的,我已經有一個網站。這項工作是把它移到iphone4/4s上,就更不用說了。我喜歡它:「通過默默無聞的安全將永遠不會起作用」。非常有見地的總結。我希望很快能夠與你分享我的測試結果,我有2-3天的時間測試地圖模塊的性能以決定是否使用地圖插件或其他。非常感謝! – user1689294