【问题标题】:MVC 5 or MVC 6 for a MVC beginner [closed]适用于 MVC 初学者的 MVC 5 或 MVC 6 [关闭]
【发布时间】:2014-09-25 20:58:22
【问题描述】:

我是一名拥有 10 多年经验的 .net 开发人员,但从未有机会使用 MVC 或 EF。当我在寻找其他机会时,我开始寻找 MVC 5 和其他新技术/框架。我得到了我的基础知识,但是最近发布了 MVC 6 ,现在我很困惑要学习什么。似乎 MVC 6 从根本上来说有很大不同,因为 System.web、httpcontext、global.asax 和许多其他地方在 MVC 6 中发生了变化。我计划买一本书或 Pluralsight 订阅,并通过一些实验室和手更详细地研究 MVC在实践中。你们认为我应该用 MVC 5 来做吗?当 MVC 6 发布时,它将在它之上或直接从 MVC 6 开始以避免任何混淆。感谢您的帮助。

任何网站/书籍建议?

编辑- 看来 MVC 5 是要走的路。有什么其他的技术与之相结合?

【问题讨论】:

  • 实际上 mvc6 还没有发布...您在网上看到的教程是 vnext 即微软计划在 mvc6 中提供的内容....在我看来,首先学习 mvc5....
  • apress pro mvc5 是学习 mvc5 的最佳书籍
  • MVC6 仍在开发中,许多东西仍在不断变化中。事实上,即使是发表的文章在发表几周后也因为变化而出现错误。我会坚持使用 MVC5,因为在相当长的一段时间内不会有任何稳定的教程或书籍适用于 MVC6。更重要的是,无论如何,您不太可能找到许多愿意跳到最前沿的工作。事实上,尝试在早期版本(MVC4)中进行一些开发可能是明智之举,因为还有许多工作仍在使用此版本。
  • 我建议从 MVC5 开始。当你知道基本的东西时。 MVC6 即将推出,你也可以学习一下
  • 我仍然使用 MVC 5,因为 MVC5 仍然是现代的,并且足以成为出色的产品。与 MVC6 相比,它是 RAD 开发。 MVC6 项目更大更烦人。 Microsoft 删除了许多东西,例如 Bundle 和 Minify CSS/JS、脚手架 GUI(改用命令行)。微软也已经有了 Nuget,但是 MS 在 ASP.NET 5.0 中添加了 Npm、Bower 存储库,它很乱而且没有必要。坚持使用 MVC 5.0,您将学习 ASP.NET MVC 的精神。 IMO,MVC 6.0 只是一个实验版本。现代 Web 开发将尽可能地轻量化,但不会使其变得臃肿和复杂。

标签: asp.net-mvc entity-framework asp.net-mvc-5 asp.net-core-mvc


【解决方案1】:

如果您刚开始使用 ASP.NET MVC,则 MVC 5.0 会做,因为您将学习的大部分内容可以在发布时转移到版本 6。

我还建议学习前端 MVW 框架,例如带有 ASP.NET WebAPI 的 AngularJS。

学习 MVC 模式的大部分知识都可以转移到 AngularJS 中,您可以使用 WebAPI 作为后端为您的应用程序构建一个强大的 API(您可以在以后重新使用它来将您的应用程序带到其他平台,例如iOS 或 Android)

asp.net 网站是一个很好的起点:

http://www.asp.net/web-api

http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多