加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 23:53:20 所属栏目:asp.Net 来源:网络整理
导读:Possible Duplicate: 07000 07001 我将在未来几周内开始一个新的网络项目.对于一个有名的人来说,这是一个面向公众的网站.我有两个选择:使用古老的ASP.NET 4或使用Razor的新ASP.NET MVC 3. 我不打算做任何单元测试.这是一个相当简单的网站,主要由javascript,

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表单需要的开销很慢,所以它确实很慢.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读