ASP.NET开发这样的小网站该用什么框架?

ynduanlian 2015-09-09 04:03:36
类似普通的内容网站,有个后台,后台有一些设置功能,数据库的增删改,而前台部分主要是从数据库中查出文章内容后在网页中显示。

是不是前台应当用MVC ,后台用Web Form?
前台用Web Froms搞网站全怎么感觉还不如ASP灵活、开发快速啊?
...全文
350 21 打赏 收藏 举报
写回复
21 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
小王csdn 2015-09-11
我现在在做一个企业级的网站 和你说的差不多 用三层加架构吧
  • 打赏
  • 举报
回复
leafly0719 2015-09-10
别人说的倒是实话,虽然讽刺意义比较重。如果你熟悉这三种技术,大致不会问这类问题了。 ASP太老了 Webform在小型、扩展小、访问量小下最优 mvc 不说了
  • 打赏
  • 举报
回复
cocosip 2015-09-10
只要会用,用的好,跟用哪种框架没太大关系。
  • 打赏
  • 举报
回复
ynduanlian 2015-09-10
引用 11 楼 leafly0719 的回复:
别人说的倒是实话,虽然讽刺意义比较重。如果你熟悉这三种技术,大致不会问这类问题了。 ASP太老了 Webform在小型、扩展小、访问量小下最优 mvc 不说了
我觉得别人的话显得情商很低而已。
  • 打赏
  • 举报
回复
我本良人 2015-09-10
JqueryUI、bootstrap这些东西,可以尝试边学边做,从很大程度上减少很多工作量
  • 打赏
  • 举报
回复
於黾 2015-09-10
ASP.NET就是典型的快速开发,什么提交什么返回的,都不用你自己操心,全给你封装好了 但是结果就是沉重,冗余,用户体验不好,一遍一遍的刷新页面,控件都很丑陋 而如果你用一些时髦的前端框架,不管是从通信原理上还是从控件风格上,都可以灵活的控制,但是就需要你自己做大量的工作
  • 打赏
  • 举报
回复
於黾 2015-09-10
这没有什么应当不应当的 不同的工具,当然侧重点是不一样的 你到底是要实现快速开发,还是要实现灵活的设计,这其实是矛盾的 如果要灵活,那么就需要你自己去写许多代码,想怎么写就怎么写 而如果要快速,当然是框架里提供了大量现成的代码,但是改起来就很费劲
  • 打赏
  • 举报
回复
项目不着急,就边学边用,项目着急就用自己最拿手的,干什么都是在学在积累。
  • 打赏
  • 举报
回复
myhope88 2015-09-10
都可以用呀,看你自己习惯
  • 打赏
  • 举报
回复
cong1212 2015-09-10
三层架构,webform即可,大道类似b2c,可考虑mvc
  • 打赏
  • 举报
回复
masanaka 2015-09-10
不要用web forms,不管是小网站还是大项目。 用web forms还不如用web pages来,和ASP,PHP风格很相似的哦。 这种小项目么正好拿来练习上手MVC呀, 应为总有一天你需要,Full control over HTML markup, code and markup separated, and easy to write tests. The best choice for mobile and single-page applications (SPA)。 真等着做大项目才用MVC?你有那么多时间学吗?
  • 打赏
  • 举报
回复
zlbcdn 2015-09-10
用MVC,再加点JQuery之类东西,小网站也可以用这些东西。其他两个,不建议。
  • 打赏
  • 举报
回复
菜鸟王小凡 2015-09-09
php吧快,。
  • 打赏
  • 举报
回复
ynduanlian 2015-09-09
WEB FORM我也会,但不会MVC 和Razor
  • 打赏
  • 举报
回复
卧_槽 2015-09-09
你会啥就用啥,看样子你会asp。
  • 打赏
  • 举报
回复
御雪神医 2015-09-09
小网站,就几个页面(如关于我们、联系我们、列表文章。。。。。。等等)效率开发的话建议用webform,直接托控件搞定,如果大项目,后期维护很多,建议用mvc。
  • 打赏
  • 举报
回复
ynaigd 2015-09-09
网站的架构是应需求而定,你可以先了解一下两个网站架构的特点! 三层架构是一种软件抽象的层次结构,是对复杂软件的一种纵向切分,每一层次中完成同一类型的操作,以便将各种代码以其完成的使命作为依据来分割,以将低软件的复杂度,提高其可维护性。 MVC是一种复合设计模式,一种在特定场合用于解决某种实际问题来得出的可以反复实践的解决方案。巧合的是他也有三个事物组成,于是乎人们就有了一种想当然的对应关系:展示层-View;业务逻辑层-Control;持久层-Model。首先MVC中的三个事物之间并不存在明显的层次结构,没有明显的向下依赖关系,相反的,View和Model往往是比较独立的,而Control是连接两者的桥梁,他们更像是横向的切分。这样一来就出现一个结果,MVC中每个块都是可以独立测试的,而三层结构中,上层模块的运行测试势必要提供下层代码或者提供相同接口的桩。相对来说,MVC复杂得多,但是结构更清晰,耦合性更低。 所以根据你说的这个网站需求,两种架构开发都没问题!另外,别把asp.net和asp作比较,它们不是一个东西!
  • 打赏
  • 举报
回复
ynduanlian 2015-09-09
你要觉得我哪里说得不对,请进行论证。结果你好象又说不出什么实质性的东西,唉。
  • 打赏
  • 举报
回复
ynduanlian 2015-09-09
你真无聊啊,我就事论事的说技术问题,你可以就技术来回答,扯别的做什么?我没看出我说的哪些话又伤害你了?
  • 打赏
  • 举报
回复
有些话怎么说,分跟什么人说,按照你的说法,从1997年以后,这些做web开发的人大多都是傻瓜了,因为他们早就将asp淘汰出去4、5代了。
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
.NET社区
加入

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
帖子事件
创建了帖子
2015-09-09 04:03
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。