ASP.NET MVC还是WebForms?

7
我对Web开发非常陌生,虽然在桌面应用方面有很多年的经验,但是对于Web开发只了解HTML。我想为我自己正在开发的产品制作一个简单的动态网页,但是我不知道MVC和WebForms中哪一个更容易上手。
在asp.net上的教程并没有对我有太大帮助,我已经完成了MVC和WebForms的“第一步”教程,但是我仍然没有看出任何显著的区别。
我的要求是给一个非专业的Web开发人员或者桌面程序员一个解释。
4个回答

3

如果您习惯于桌面环境,尤其是WinForms或WPF,请选择WebForms以更轻松地理解正在发生的事情。服务器控件似乎保持其状态,并且它将是更自然的进展。您会发现,服务器控件为您完成了很多工作,您应该能够使用WinForms世界的知识启动一个应用程序。


1

如果您熟悉桌面编程范式,那么WinForms应该更易于学习。

如果您想更深入地涉足Web编程,我个人建议您学习MVC(当然这是我的个人意见 ;))。


0

如果是页面数量有限的快速应用程序,请查看webmatrix,这可能可以让您快速启动。如果您来自桌面环境,则建议选择WebForms,因为它旨在模仿事件驱动方法并尝试抽象出无状态的Web表单。


0

这取决于你手头有哪些工具

最新的Visual Studio拥有出色的MVC模板和脚手架向导,网站的核心将为您创建,因此您可以专注于产品。

世界正在从Web Forms转向MVC-因此,如果这对您有意义,经验也将在您的简历上更有价值。

如果更多是网站而不是Web应用程序,则Webmatrix或WordPress也是不错的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接