【发布时间】: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