从asp.net webforms迁移,你推荐使用mvc或web api吗?

时间:2016-07-26 19:18:58

标签: asp.net asp.net-mvc asp.net-web-api webforms

我知道这个派对我迟到了。 目前正在从asp.net webforms迁移到更新的编码技术和范例。几乎没有开始使用asp.net mvc,现在我注意到所有关于mvc vs webapi的模糊。我是一名老式的程序员,如果没有必要的话,对“使用两种”方法并不感到很舒服。请考虑一下:

  • 我的网站项目专注于动态仪表板/管理站点,以管理大量SQL记录的CRUD操作,按需生成报告,统计数据等。
  • 根本没有静态网站(如信息网站,投资组合等)。
  • 在UI设计上的表现。实际上,bootstrap基本UI对我来说已经足够了。
  • 尽可能在实体框架上使用纯ADO。

我非常感谢您对我应该选择的任何提示或指导。

*编辑/结算*

您好再次感谢您的反馈。 经过大量的阅读和实验,我决定对asp.net webapi + angular.js进行真正的艰难尝试,主要是因为我想为多平台/设备使用(不仅仅是网络)打开门。

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

中找到了一篇非常有趣的文章/教程

它可能有点旧,但我认为值得一读,特别是这里的摘录:“Angular.js和WebAPI是一种构建丰富的交互式Web应用程序的新方法,它完全包含了可以通过Web完成的任务。浏览器,JavaScript和C#,而不是依赖过时的范例,这些范例使所有简单用例的过程变得复杂。如果您的用户和客户希望Web浏览器中的应用程序在桌面或智能手机上的行为类似于本机应用程序,那么jQuery + ASP.NET MVC并不是构建它的最直接的方法。“

无论如何,感谢所有人,我希望这些信息可以帮助编程社区中的其他人。

1 个答案:

答案 0 :(得分:0)

如果您的应用程序将被消费各种类型的设备,则更喜欢 web api

如果您的应用程序类似于用户交互很少的网站或门户网站,请转到 MVC