如何为新项目决定WebForms vs ASP.NET MVC 3?
我将在未来几周内开始一个新的网络项目.对于一个有名的人来说,这是一个面向公众的网站.我有两个选择:使用古老的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? 解决方法
这取决于很多因素,但假设您使用eqal技术和webforms以及mvc,那么mvc应该更快. Webforms有一些开销,因为事情真正起作用之间的不匹配(例如,http是无状态的)和编写代码时的假设(你编程好像应用程序是有状态的)
IMO MVC更易于维护,因为它更容易更改裸html / js代码,模型(MVC)定义明确,这使得新人更难以弄清楚一切是如何工作的.
这是MVC很好的东西 – 定义实体并快速创建List / Details / Create / Edit / Delete动作和视图. PS>我并不是说普通的ASP.NET Webforms很糟糕,只是它有时变得太复杂而你需要付出代价.我认为开源电子商务解决方案–NopCommerce就是一个很好的例子.它设计得很好,编写得很好,但由于Web表单需要的开销很慢,所以它确实很慢. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp-classic – 用经典的asp添加自定义标题
- ASP.net WebForms是CPU密集型平台吗?
- asp.net – 如何在没有查找AspNetUserRoles表的情况下获取W
- asp.net – 如何决定在viewstate中存储什么?
- ASP.NET Cookieless Forms在登录页面被加入书签时不设置coo
- asp.net-mvc – 无法加载文件或程序集Oracle.DataAccess
- asp.net安全图像对其他用户的静态请求?
- asp.net-mvc – asp.net mvc路由时传递参数包含点
- asp.net-mvc – 从传递给局部视图的嵌套复杂对象获取值
- “ASP.NET”错误:拒绝访问远程服务器,因为不存在登录映射
- asp.net-web-api – 从ExceptionLogger引用操作参
- asp.net – ASP错误:由于对象的当前状态,操作无
- ASP.NET – IHttpModule.BeginRequest触发2X,App
- asp.net – WebMethod以JSON格式返回值
- asp.net-mvc – Razor方法Chaining / Fluent不适
- 在ASP.NET中动态设置元素属性的值
- 在asp.net中输入密钥发出错误按钮
- asp.net – Response.Write和UpdatePanel
- ASP.NET控件的命名指南是什么?
- asp.net-mvc-3 – 模型binder属性类型int的问题