2016-07-26 84 views
0

我知道我很晚參加這個派對。 當前正在將asp.net webforms遷移到新的編碼技術和範例。幾乎沒有開始與asp.net mvc,現在我注意到所有關於mvc vs webapi的模糊。如果沒有必要的話,我是一個老式的程序員,並且不會對「使用兩種」方法感到舒適。請考慮一下:從asp.net webforms遷移,你推薦mvc或web api?

  • 我的Web項目的集中動態儀表盤/管理網站
  • 沒有靜態網站都以管理求噸SQL記錄CRUD操作,需求生成,統計報告等(如資訊網站,投資組合等)。
  • UI設計的性能。其實bootstrap基本的用戶界面對我來說已經足夠了。
  • 儘可能在實體框架上使用純ADO。

任何提示或指導什麼,我應該選擇將非常感激。

*再次編輯/關閉*

你好,感謝您的反饋。 經過大量的閱讀和實驗後,我決定給asp.net webapi + angular.js一個真正的嘗試,主要是因爲我想爲多平臺/設備使用(而不是web)打開大門。

另外,我發現在https://superdevelopment.com/2013/12/16/building-rich-web-apps-jquery-vs-angular-js/

一個很有趣的文章/教程這可能是有點老了,但我認爲it's值得一讀,特別是這種提取物就在這裏:「Angular.js和的WebAPI是一個新的這種方式可以構建豐富的交互式Web應用程序,完全支持Web瀏覽器,JavaScript和C#可以完成的工作,而不是依賴過時的範例,從而使得流程變得複雜,除了簡單的用例外,如果您的用戶和客戶期待應用程序在一個Web瀏覽器中,它的行爲與桌面或智能手機上的原生應用程序相似,那麼jQuery + ASP.NET MVC並不是構建它的最直接的方式。「

無論如何,感謝所有人,我希望這個信息可以幫助編程界的其他人。

+2

目的不同的MVC是更多的用戶界面驅動的WebAPI是REST風格的服務/驅動數據...檢查此鏈接開始..http://stackoverflow.com/questions/22589245/difference-between-mvc-5-project-and-web-api-project – Prashant

+0

也,如果您有任何需要與SOAP/XML我會推薦WCF,它也可以傳輸REST –

回答

0

如果您的應用程序將要消耗各種類型的設備,那麼更喜歡web api

如果您的應用程序就像是網站或門戶網站,用戶具有非常小的作用,然後去MVC和的WebAPI的MVC