将MVC与ASP.NET Forms进行比较时,哪一个为Web设计人员提供了更好的设计时体验? ......对开发者来说哪个更好?
我只是在查看新的Razor MVC语法,并认为设计人员可能只是删除}
循环中使用的流浪for..each
。一个可能表示ASP.NET WebForms提供了更好的Web设计员体验。
答案 0 :(得分:3)
ASP.NET提供更好的设计师体验?完全diasagree。很少有设计师能够理解<asp:GridView runat="server" ...
转化为什么。在具有所有这些用户控件的经典webforms中,对生成的HTML的控制较少,这是设计人员使用的。因此,从这个角度来看,我认为Razor视图引擎更接近设计师使用的原始HTML而不是传统的WebForms。
至于开发者,这是非常主观的,我不想回答哪一个更好。每种技术都有其针对不同类型项目的优缺点。因此,请始终根据您的特定需求选择合适的技术。
答案 1 :(得分:1)
一般来说,我都不会说。除了查看引擎外,如果你在Visual Studio中移动控件或在MVC应用程序中绑定视图,那么你不是设计师,你是开发人员;)
现在,就开发过程中和开发过程中设计友好而言,我会说MVC,因为你对CSS有更高程度的控制,并且更容易将纯HTML模型转换为MVC app而不是equivelant web controls。
答案 2 :(得分:0)
MVC的主要目的之一是在设计和代码之间分离关注点,因此开发人员和设计人员将受益于MVC。
旧ASP.Net以程序员需要考虑设计和设计人员需要实现代码的方式混合代码和设计。 MVC是一种更好的合作方式。