2012-04-16 63 views
0

我試圖讓安裝使用PhoneGap的,所以我可以部署在我的Android商店和蘋果商店的應用程序做移動開發。這是我的理解,我可以簡單地總結我在PhoneGap的應用程序,這樣我可以部署於Android,iOS,BB等的PhoneGap開發環境

我的應用程序是與VisualStudio中寫一個ASP.Net MVC應用程序。所有我讀過通過我的研究告訴你使用Eclipse進行的PhoneGap和Android的例子中,使用的XCode爲PhoneGap的和iOS。我的應用程序是ASP.Net MVC產生HTML 5是否有可能使用PhoneGap的與VisualStudio的生產Android和iOS部署的PhoneGap應用程序?

一種選擇我一直在想的是創建一個使用jQuery來讓我的ASP.Net MVC應用程序的調用並加載一個div內生成的HTML一個簡單的index.html頁面。然後,我可以簡單地在Eclispe,XCOde等中重現這個非常輕量級的索引頁面,以通過Phonegap運行。這看起來像是一個黑客。我試過讓這個工作,但沒有在我的Windows環境中的Android模擬器運氣。

可有人請點我如何用我的ASP.Net MVC應用程序整合的PhoneGap朝着正確的方向?謝謝。

回答

2

ASP.NET駐留在您的服務器上,因此,無論何時您引用任何ASP.NET腳本,都必須使URL與主機名絕對一致:http://www.example.com/my-script.aspx。任何非動態文件都應該存儲在本地設備上,以便它們在沒有網絡連接時起作用。然後,您可以將動態文件託管在服務器上,並在需要時引用它們。爲了保持數據傳輸的大小盡可能小,我通常通過JSON或類似的應用程序。從我的服務器端腳本中解析出來,然後在應用程序的JavaScript代碼中將數據解釋爲HTML。

您應該保留儘可能多的資產,因爲您可以在本地設備上使用它,因此它不需要互聯網連接即可使用該應用程序。所以不要鏈接到遠程版本的jQuery,將它保存爲應用程序的一部分。你創建的包,所以它始終可用。

Eclipse/Xcode很不錯,因爲它們可以幫助您創建應用程序。並妥善打包提交給應用程序。商店。他們也很好,因爲使用Eclipse或Xcode來創建應用程序是很容易的。 Xcode實際上是必需的,蘋果公司確保你已經購買了最新的硬件和最新的軟件,只是爲了能夠提交一個應用程序。到商店。