asp.net - ASP.NET 新手 : Webforms vs MVC2

标签 asp.net asp.net-mvc-2 webforms

我是 ASP.NET 开发的新手,无法决定是使用 Webforms 还是 MVC 2 进行开发。不要介意每种方法的优缺点。我看到了每个人的不同意见。但是,对于之前没有 ASP.NET 或 C# 经验的人来说,哪种方法最合适?

如果你的答案是:两者都学,那我应该先学哪个? MVC 2 还是 Webforms?

最佳答案

一年前我和你的情况类似。我是一名计算机科学专业的学生,​​大约一个月前完成了我的类(class)。在我类(class)的前两年,我使用了 Java、PHP、Oracle、MySQL。这实际上让我在 Oracle 获得了工业实习机会,在那里我使用了他们基于 Java 的 ADF。

无论如何,所有这些都让我开始思考我想在最后一年的项目中使用什么,并且在没有 Microsoft 技术经验的情况下开始沿着这条道路冒险。我不知道 ASP.NET MVC 并花时间学习 ASP.NET WebForms。我喜欢简单的开发风格,拖放是开发小型网站的一种非常快捷的方式。然而,我也不喜欢我缺乏控制和简单,我没有感到过度挑战。

在我的最后一年,我开始研究模型 View Controller 以及它如何适合 Web 应用程序。从这里我遇到了 ASP.NET MVC,在我看来它比 ASP.NET WebForms 好得多。 Web 应用程序的 MVC 框架似乎出现了一种新兴趋势,这似乎是构建 Web 应用程序的热门技术。

现在完成了,我可以说自学 ASP.NET MVC 是我做过的最好的事情之一。我不知道你是否是英国人,但英国只有两所大学教授 .NET。这使得获得研究生工作变得更加容易,我从 .NET 候选人中脱颖而出,因为我和你一样来自 Java 类(class)。

从 Java 到 .NET 的过渡并不是特别困难,所有的理论和概念都是相同的。此外,ASP.NET MVC 在专注于 Microsoft 技术堆栈的企业中变得非常流行。由于现在是一项相当新的技术学习,因此年轻将是一个优势。我最终完成了一份工作,公司正在将他们的应用程序从 ASP.NET WebForms 重写为 MVC,只有我自己和高级开发人员曾经使用过 MVC,从而在项目中发挥了相当大的作用。

如果你对我最后一年的研究感兴趣,可以在 here 上找到,我有一章关于 ASP.NET WebForms 和 MVC

我的源代码也在我的网站上,但它主要是 MVC 1.0 而不是 2.0

关于asp.net - ASP.NET 新手 : Webforms vs MVC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926192/

相关文章:

c# - 在将发送到电子邮件的 html 中添加 css

asp.net - aspx页面中的if语句

asp.net-mvc-2 - ASP.NET MVC 2 : Dynamically enabling/disabling client side validation

asp.net - 来自 ASP.NET MVC 模型数据的 Javascript int 变量?

c# - 类型定义存在于两个库中

java - JSF 和 f :ajax for hiding/showing div

c# - 在 asp.net web 表单中获取消息的网页导航被取消

c# - 动态更改 Asp.Net Core 中的连接字符串

javascript - Bootstrap 模态提交我的表单

asp.net-mvc-2 - MVC 2 EditorForModel 指定生成输入的宽度