0

在将 MVC 与 ASP.NET 表单进行比较时,哪一个为网页设计师提供了更好的设计时体验?...哪个对开发人员更好?

我只是在查看新的Razor MVC语法,并认为设计人员可能会简单地删除循环}中使用的杂散。for..each有人可能会说 ASP.NET WebForms 提供了更好的网页设计师体验。

4

3 回答 3

3

ASP.NET 提供更好的设计者体验?完全不同意。很少有设计师能理解<asp:GridView runat="server" ...翻译成什么。在具有所有这些用户控件的经典网络表单中,对设计人员使用的生成的 HTML 的控制较少。所以从这个角度来看,我认为 Razor 视图引擎更接近于设计人员使用的原始 HTML,而不是经典的 WebForms。

至于开发人员,这是非常主观的,我不想回答哪个更好。对于不同类型的项目,每种技术都有其优点和缺点。因此,请始终根据您的特定需求选择合适的技术。

于 2010-10-31T15:57:41.317 回答
1

一般来说,我都不会说。除了查看引擎之外,如果您在 Visual Studio 中移动控件,或者在 MVC 应用程序中绑定您的视图,那么您不是设计人员,您是开发人员;)

现在,至于在开发过程中和之后哪个对设计师更友好,我会说 MVC,因为您对 CSS 有更高程度的控制,而且将纯 HTML 模型转换为 MVC 应用程序比转换成 MVC 应用程序更容易等效的网络控件。

于 2010-10-31T16:25:56.457 回答
0

MVC 的主要目的之一是分离设计和代码之间的关注点,因此开发人员和设计人员都将从 MVC 中受益。

旧的 ASP.Net 以程序员需要考虑设计而设计者需要实现代码的方式混合了代码和设计。MVC 是协作这些不同职责的更好方式。

于 2010-11-04T09:41:56.283 回答