簡體   English   中英

我們可以使用MVC 4.0應用程序來構建混合應用程序嗎?

[英]Can we use MVC 4.0 application to build hybrid app?

我在MVC4.0中的現有代碼(控制器類操作)基於http。 因此是MVC 4.0和webapi。 但是,我們沒有sperare服務,並且控制器類正在連接數據庫上下文來處理數據庫操作。

現在,我們正在尋求將此Web應用程序作為移動應用程序。 當前網站支持RWD。 我們可以使用MVC4.0視圖來構建應用程序嗎? 還是我必須開發服務層並使用一些JS框架來調用它? 我正在使用phonegap開發混合應用程序。 我們必須利用現有代碼。

如果我們使用phonegap包裝基於MVC的代碼,它將在Apple Appstore和android store中運行

開發混合應用程序時,僅使用HTML,CSS和JavaScript,就您而言,您可以使用Web API控制器(例如和端點),並通過ajax從混合應用程序中使用它。

使用混合應用程序,您將擁有出色的工具和框架,其中之一就是基於Angularjs的Ionic thats(當然,請使用apache cordova)。

您可能要考慮使用Xamarin而不是Phonegap。 Xamarin具有Razor模板引擎,使您可以在客戶端將.cshtml模板與Web服務一起使用。 這可能會導致MVC應用程序和混合移動應用程序之間更多的代碼重用。 此處有更多信息:

帶有Razor的更清晰的HTML混合應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM