2010-10-31 44 views
0

將MVC與ASP.NET Forms進行比較時,哪一種爲Web設計者提供了更好的設計時體驗? ...對開發者來說更​​好?誰對MVC有利(或處於劣勢):開發人員還是設計人員?

我只是在尋找新的Razor MVC語法,認爲設計者可以簡單地刪除在for..each循環使用雜散}。一個可能表示ASP.NET WebForms提供更好的網頁設計師體驗。

+0

我想說Spark更友好:沒有代碼,只是標籤。然而,如果你做得對,設計師應該做純粹的html,然後開發者可以將他們的視圖輸出與模型匹配。班級屬性是你的朋友。 – Ryan 2010-10-31 18:48:49

回答

3

ASP.NET提供更好的設計師體驗?完全不同意。很少有設計師瞭解什麼是<asp:GridView runat="server" ...。在所有這些用戶控件的經典網絡表單中,對生成的HTML的控制較少,這是設計人員的工作內容。所以從這個角度來看,我認爲Razor視圖引擎更接近於設計人員使用的原始HTML,而不是傳統的WebForms。

至於開發人員,這是非常主觀的,我寧願不回答哪一個更好。每種技術對於不同類型的項目都有其優點和缺點。所以總是選擇適合您的特定需求的正確技術。

+0

這是我們轉移到MVC的主要原因之一,設計師們都喜歡「這個gridview到底是什麼,我該如何設計它?!」。 – ChadT 2010-10-31 23:03:36

1

一般來說,我都不會說。除了查看引擎,如果你在Visual Studio中,並且要麼移動控件,要麼在MVC應用程序中綁定視圖,你不是設計者,你是開發者;)

現在,至於哪個更多的設計師在開發過程中和之後友好,我會說MVC,因爲你對CSS的控制程度高得多,而且將純HTML模型轉換爲MVC應用程序比轉換爲等效Web控件更容易。

0

MVC的主要目的之一是分離關注之間的設計和代碼,所以展位的開發人員和設計師將受益於MVC。

舊的ASP.Net以程序員需要考慮設計和設計者需要實現代碼的方式混合代碼和設計。 MVC是合作這些不同責任的更好方式。

相關問題