如何为新项目决定WebForms vs ASP.NET MVC 3?

前端之家收集整理的这篇文章主要介绍了如何为新项目决定WebForms vs ASP.NET MVC 3?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Possible Duplicate:
07000
07001

我将在未来几周内开始一个新的网络项目.对于一个有名的人来说,这是一个面向公众的网站.我有两个选择:使用古老的ASP.NET 4或使用Razor的新ASP.NET MVC 3.

我不打算做任何单元测试.这是一个相当简单的网站,主要由javascript,html和css组成.

我需要建立一个管理面板来创建/删除/编辑页面;添加/删除图片到投资组合库.这可能就是我需要的一个管理面板.没什么复杂的.

免责声明:除了我从Pluralsight Training和ASP.NET官方教程中学到的知识之外,我对Webforms或MVC没有多少经验.我对css和html有中级知识;没有javascript经验.但鉴于javascript如何与其他OOP语言如此相似,我不会太担心,如果我必须弄清楚JS.

>在开发速度方面,哪个更快:WebForms还是MVC?
>两者之间的开箱即用表现如何?
>从长远来看,哪个更容易维护?

如果您建议不要从头开始创建Web项目,也许您可​​以推荐一个简单的ASP.NET CMS?

解决方法

In terms of development speed,which would be faster: webforms or mvc?

这取决于很多因素,但假设您使用eqal技术和webforms以及mvc,那么mvc应该更快. Webforms有一些开销,因为事情真正起作用之间的不匹配(例如,http是无状态的)和编写代码时的假设(你编程好像应用程序是有状态的)

In a long term which would be easier to maintain?

IMO MVC更易于维护,因为它更容易更改裸html / js代码,模型(MVC)定义明确,这使得新人更难以弄清楚一切是如何工作的.

I’ll need to build an admin panel to create/delete/edit pages; add/remove pictures to portfolio gallery.

这是MVC很好的东西 – 定义实体并快速创建List / Details / Create / Edit / Delete动作和视图.

PS>我并不是说普通的ASP.NET Webforms很糟糕,只是它有时变得太复杂而你需要付出代价.我认为开源电子商务解决方案–NopCommerce就是一个很好的例子.它设计得很好,编写得很好,但由于Web表单需要的开销很慢,所以它确实很慢.

猜你在找的asp.Net相关文章