- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有任何特定的网站使用 MVC 与 Webforms 比较有意义。
在这些选项之间做出决定的决策过程是什么?
最佳答案
现在人们对 MVC 充满热情,但如果您现在开始一个新的开发项目,我仍然建议您在跳上 MVC 列车之前仔细考虑。
对于任何重要项目的大多数开发团队来说,都有一些严肃的考虑因素。以下是我认为最相关的内容:
MVC 需要您的开发人员具备更多技能。他们需要在 HTML/CSS 的内部工作方面拥有丰富的专业知识,并且对 HTTP 的工作原理有很好的理解。对于客户端代码,他们需要强大的 javascript 和 JQuery 技能,并且在服务器端需要对 OO 原则有深入的了解。如果您打算从 MVC 中获得最大 yield ,那么还要体验单元测试和模拟框架。
MVC 1.x 框架目前对 Visual Studio 的 RAD 功能没有太多影响。你得到一个文本编辑器和智能感知,但仅此而已。没有向导、没有拖放组件、没有属性编辑器等。虽然这并不是真的那么糟糕,但它通常意味着构建重要的 UI 将花费更长的时间,尤其是对于经验不足的开发人员而言。
MVC 非常新,因此很难获得代码示例、教程和示例应用程序,而且范围往往非常有限。目前文档也有点单薄。
也许 MVC 框架的最大缺点是缺乏一个成熟的第 3 方市场。对于 Web 表单,市场上有大量非常先进的 UI 套件和组件,还有大量您可以借鉴的开源项目。
对于许多应用程序,尤其是商业应用程序,缺少仅针对 MVC 框架的第 3 方报告、图表和高级网格控件应该是一个主要问题。
MVC 很棒,如果您处于可以使用它的位置,我强烈推荐它。但是,任何非常复杂的项目都存在实际成本和风险,可能会让您在 Web 表单上停留更长时间。
我确实希望 MVC 的下一个主要版本可能会解决其中的许多问题,尤其是在缺少 RAD 功能的情况下。我还希望围绕 MVC 的热情也能为该平台带来大量第 3 方支持。但所有这些都需要一些时间才能建立起来。
关于asp.net - 什么是 asp.net mvc 的理想候选人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694594/
pimpl(也称为:编译器防火墙)惯用语用于缩短编译时间,但代价是可读性和一点运行时性能。目前一个项目需要很长时间才能编译,如何衡量最好的 pimpl 候选人? 我有使用 pimpl 的经验,可以将项
[下面用粗体表示的问题] 我在运行 OS Ubuntu 14.04 的防火墙后面的数据中心中设置了 Kurento Media Server 5.1.3。它有两个网卡: 222.222.222.222
我正在使用 Kurento Utils用于与 Kurento 媒体服务器(ver 5.x)的 WebRTC 连接 在初始化期间的 kurento-utils-js 库中,简化代码如下所示: if (!
在 unite.vim 中搜索后,你打开一个候选人。有没有一种简单的方法可以跳转到下一个而无需再次运行搜索命令?类似的插件( ack.vim , git-grep )使用快速修复窗口,因此您可以输入
为了我自己,我正在逐步测试 WebRTC 程序。 我为无服务器 WebRTC 编写了一些测试站点。 http://webrtcdevelop.appspot.com/ 其实使用的是google的STU
我有一个基本的 webRTC 应用程序,它支持两个同行之间的视频/音频通信和文件共享,当我在 Mozilla Firefox 上打开它时,该应用程序按预期运行,但当我在 Google Chrome 上
我是一名优秀的程序员,十分优秀!