gpt4 book ai didi

asp.net - 如何为新项目决定使用 WebForms 还是 ASP.NET MVC 3?

转载 作者:行者123 更新时间:2023-12-04 16:22:29 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
MVC versus WebForms
ASP.NET MVC Performance



在接下来的几周内,我将开始一个新的网络项目。它是一个面向公众的网站,供某位知名人士使用。我有 2 个选择:使用旧的 ASP.NET 4 或新的 ASP.NET MVC 3 和 Razor。

我愿意 不是 计划进行任何类型的单元测试。这是一个相当简单的网站,主要由 javascript、html 和 css 组成。

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

免责声明:除了我从 Pluralsight Training 和 ASP.NET Official Tutorials 中学到的知识之外,我对 Webforms 或 MVC 没有太多经验。我确实有 css 和 html 的中级知识;没有使用 javascript 的经验。但是考虑到 javascript 与其他 OOP 语言如此相似,如果我不得不接触 JS,我并不太担心。
  • 在开发速度方面,哪个会更快:网络表单 MVC ?
  • 两者之间的开箱即用性能如何?
  • 从长远来看,哪个更容易维护?

  • 如果你不建议从头开始一个 web 项目,也许你可以推荐一个轻量级的 ASP.NET CMS?

    最佳答案

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



    这取决于许多因素,但假设您在 webforms 和 mvc 中使用 eqal 技术,那么 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 擅长的事情 - 定义实体并快速创建列表/详细信息/创建/编辑/删除操作和 View 。

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

    关于asp.net - 如何为新项目决定使用 WebForms 还是 ASP.NET MVC 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5930730/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com