2013-05-19 116 views
2

我正在使用.Net MVC 4和JQuery Mobile來創建一個既適合桌面瀏覽器又適合移動體驗的網站。 但是,我也在考慮將我的網站代碼打包到PhoneGap中以製作Android應用程序。可能嗎?我懷疑這是因爲Eclipse沒有.net的補充。我可以使用PhoneGap嵌入ASP.Net網站來製作Android應用程序嗎?

我發現下面的圖表,表明C#不被支持。 http://www.markus-falk.com/mobile-frameworks-comparison-chart/

讓我知道我可以如何規劃這種產品和可重複使用的部分。

回答

3

試着理解.NET是一種服務器端編程語言,所以你不能真正把它放到客戶端應用程序中。你可以做的是從.NET應用程序中創建一個服務層,並將你使用jQuery Mobile創建的前端與前端分開。

然後,您可以使用PhoneGap打包jQuery Mobile網站。只需使用電話號碼http://build.phonegap.com的在線版本將您的代碼上傳到zip文件並獲取Android包。

希望能夠解決您的問題。

+1

感謝您的意見。這是否意味着我無法從Razor中將cshtml頁面添加到PhoneGap項目中? –

1

如果你的.net代碼可以輸出某種類型的數據(如xml或json),那麼你可以在應用程序中使用Javascript來獲取它。但是,不,你不能在phonegap應用程序中本地運行你的.net應用程序。

一般來說,我發現.Net需要自定義回傳和錯過頁面(通過添加會話狀態)。

如果這有幫助,請upvote。

1

我對此的看法完全不同。

我會建立一個Asp.net網站,並創建一個與其中的瀏覽器控件的手機差距應用程序。有效地,這個應用程序將作爲一個書籤到現場工作。

此外,由於手機差距可以訪問操作系統,它可以張貼所需的信息到服務器

相關問題