2016-07-26 82 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