2010-01-28 26 views
1

在過去的3 - 4年裏,我沒有花太多時間做很多瀏覽器開發。所以我在這方面有點落後於時代。我很好奇,如果ASP.NET MVC使開發基於複雜瀏覽器的屏幕/表單更容易?在過去,我最討厭開發者瀏覽器應用程序的事情是創造屏幕/表單非常乏味。ASP.NET MVC - 創建瀏覽器UI更簡單嗎?

回答

4

沒有指出明顯的,你還在用HTML/CSS和一切都與固有的侷限性的工作。

MVC真的只是提供繞過您的應用程序數據的更可控的方法。在這方面,管理數據更容易,但仍然以HTML/CSS呈現。

我還沒有建立在這樣一個規模龐大的應用程序,但在我小的應用程序,它仍然可以歸結爲HTML/CSS。

1

呃以前用webforms有點太簡單了。你不會像MVC很多這方面...

1

它在服務器端更多地在其整個MVC端發揮作用。就個人而言,我發現創建AJAX密集型用戶界面時更簡單一些,因爲將動作與JavaScript調用聯繫起來似乎更簡單一些,但總的來說,Web UI開發就是這樣。


順便說一句 - 如果你不喜歡創建Web用戶界面(這不是茶,每個人的杯子) - 你可以組織你的團隊,這樣你做更多的服務器端代碼,並獲得UI開發者運行前端的東西?

0

在我看來這更容易。一方面,我們有更好的客戶端JavaScript框架,可以提供很多幫助。而使用asp.net mvc,您不必擔心煩人的服務器控件,您將完全控制html和javascript。

+0

服務器端控件有它們的時間和地點,並且可能有用。 javascript框架(假設你正在討論jQuery),可以引入到webforms項目中...... – Paddy 2010-01-28 14:02:37

+0

當然,你也可以使用web框架的javascript框架。這只是我個人的意見。我認爲webforms框架是最糟糕的web框架之一(是的,我一直在使用它)。我根本就不喜歡它,它根本不適合我。對於我來說,沒有任何爭論可以讓我使用webforms(並不是說asp.net mvc是一切的框架,還有其他選擇)。 – 2010-01-28 14:37:32

0

如上所述,沒有任何改變。您仍然創建HTML和CSS,最大的收穫是使用Javascript和Ajax來改善用戶體驗。

0

這是很主觀的根據您的個人經驗,正是你的「基於複雜的瀏覽器表單」的意思。

如果你已經落後於web開發過去的幾年裏,那麼不管你採取什麼樣的路線,你有一些核心的HTML/CSS/JS的東西,因爲最終在UI被努力趕上。

2

MVC 2.0增加了一大堆東西,使建築形式更容易。例如,看看EditorFor和DisplayFor。

http://davidhayden.com/blog/dave/archive/2009/08/21/HtmlEditorForScaffoldColumnAttribute.aspx

MVC 2.0也帶來了使用代碼註釋形式驗證。您可以使用System.ComponentModel.DataAnnotations命名空間中的屬性修飾模型屬性,該屬性用於構建驗證規則。

無的,這使得它很「易」作爲WebForms的建設形式,但你沒有得到任何卡住所有舊的WebForms行李。