【问题标题】:Migrating from asp.net webforms, do you recommend mvc or web api?从asp.net webforms迁移,你推荐mvc还是web api?
【发布时间】:2016-07-26 19:18:57
【问题描述】:

我知道我参加这个聚会要迟到了。 目前正在将 asp.net 网络表单迁移到更新的编码技术和范例。几乎没有开始使用 asp.net mvc,现在我注意到所有关于 mvc 与 webapi 的模糊。我是一名老派程序员,如果没有必要,我对“同时使用”方法并不感到满意。请考虑这一点:

  • 我的 Web 项目专注于动态仪表板/管理站点,以管理大量 SQL 记录的 CRUD 操作、按需生成报告、统计数据等。
  • 根本没有静态网站(如信息网站、投资组合等)。
  • 性能优于 UI 设计。实际上引导基本 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 并不是最直接的构建方式。”

无论如何,谢谢大家,我希望这些信息对编程社区的其他人有所帮助。

【问题讨论】:

  • MVC 和 WebAPI 的用途不同 MVC 更多是 UI 驱动,而 WebAPI 是 restfull 服务/数据驱动...查看此链接以开始 ..stackoverflow.com/questions/22589245/…
  • 另外,如果您有任何与 SOAP/XML 通信的需求,我会推荐 WCF,它也可以传输 REST

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


【解决方案1】:

如果您的应用程序将被各种类型的设备使用,那么更喜欢 web api

如果您的应用程序类似于用户交互很少的网站或门户,那么请选择 MVC

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2014-03-15
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多