这可能是一个骗局,但我找不到直接的答案。如果一个人即将开始通过 .Net 框架学习 Web 开发,他应该选择哪种技术?
把握这三个方面
注:已经使用 C# 完成了一些 WinForms 编程
谢谢
最佳答案
正如大多数人会说的,我敢肯定,这在很大程度上取决于您想学习什么以及您希望采用的开发方式。如果您想要对页面标记进行大量控制并打算使用大量 AJAX 和 CSS,那么 MVC 是一个更好的方法,最大的权衡是您失去了 Microsoft 控件,例如 Gridview 和其他拖放组件。 MVC 是非常强大且可扩展的框架,学习它也可以让您学习 MVC 模式(如果您以后将技能多样化到其他开发平台,这将非常有用)。
但是,如果您正在创建大量需要快速交付的内部 Web 应用程序,那么 Webforms 无疑是一个更好的选择,它的文档齐全且成熟,并且控件允许您免费构建强大的功能。尽管您将获得在 MVC 中操作数据的基本模板,但它远没有在 Webforms 中构建应用程序那么快。
我个人的建议是学习 MVC(及其模式),因为它不依赖于专有的 Microsoft 组件,并且让您在前端考虑您的应用程序以及它与后端的交互。
如果你想要一个大型 MVC 站点的好例子......你就在它上面...... stackoverflow 在 ASP.NET MVC 上运行。
希望这会有所帮助,这是一个非常普遍的观点,并且这两个论点还有很多。然而,从个人经验来看,我认为 MVC 从长远来看会教你更多可重用的标准 Web 技术。
再见
乔恩
关于.net - 学习 Asp.Net WebForms 或 Asp.Net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236364/