在過去的3 - 4年裏,我沒有花太多時間做很多瀏覽器開發。所以我在這方面有點落後於時代。我很好奇,如果ASP.NET MVC使開發基於複雜瀏覽器的屏幕/表單更容易?在過去,我最討厭開發者瀏覽器應用程序的事情是創造屏幕/表單非常乏味。ASP.NET MVC - 創建瀏覽器UI更簡單嗎?
回答
沒有指出明顯的,你還在用HTML/CSS和一切都與固有的侷限性的工作。
MVC真的只是提供繞過您的應用程序數據的更可控的方法。在這方面,管理數據更容易,但仍然以HTML/CSS呈現。
我還沒有建立在這樣一個規模龐大的應用程序,但在我小的應用程序,它仍然可以歸結爲HTML/CSS。
呃以前用webforms有點太簡單了。你不會像MVC很多這方面...
它在服務器端更多地在其整個MVC端發揮作用。就個人而言,我發現創建AJAX密集型用戶界面時更簡單一些,因爲將動作與JavaScript調用聯繫起來似乎更簡單一些,但總的來說,Web UI開發就是這樣。
順便說一句 - 如果你不喜歡創建Web用戶界面(這不是茶,每個人的杯子) - 你可以組織你的團隊,這樣你做更多的服務器端代碼,並獲得UI開發者運行前端的東西?
在我看來這更容易。一方面,我們有更好的客戶端JavaScript框架,可以提供很多幫助。而使用asp.net mvc,您不必擔心煩人的服務器控件,您將完全控制html和javascript。
如上所述,沒有任何改變。您仍然創建HTML和CSS,最大的收穫是使用Javascript和Ajax來改善用戶體驗。
這是很主觀的根據您的個人經驗,正是你的「基於複雜的瀏覽器表單」的意思。
如果你已經落後於web開發過去的幾年裏,那麼不管你採取什麼樣的路線,你有一些核心的HTML/CSS/JS的東西,因爲最終在UI被努力趕上。
MVC 2.0增加了一大堆東西,使建築形式更容易。例如,看看EditorFor和DisplayFor。
http://davidhayden.com/blog/dave/archive/2009/08/21/HtmlEditorForScaffoldColumnAttribute.aspx
MVC 2.0也帶來了使用代碼註釋形式驗證。您可以使用System.ComponentModel.DataAnnotations命名空間中的屬性修飾模型屬性,該屬性用於構建驗證規則。
無的,這使得它很「易」作爲WebForms的建設形式,但你沒有得到任何卡住所有舊的WebForms行李。
- 1. Asp.net mvc Console.WriteLine瀏覽器
- 2. 如何在瀏覽器中創建表asp.net mvc?
- 3. 爲Mac OSX創建一個簡單的Web瀏覽器
- 4. 在Monodroid中創建簡單的網絡瀏覽器
- 5. iOS9 - Swift - 使用簡單的瀏覽器創建應用程序
- 6. 如何在wxPython中創建簡單的文件瀏覽器?
- 7. ASP.NET MVC - 跨瀏覽
- 8. ASP.NET MVC服務器文件瀏覽器
- 9. 在網頁瀏覽器中創建動態簡單的3D模型和更新
- 10. asp.net mvc瀏覽器兼容性 - 爲哪種瀏覽器設計?
- 11. ASP.Net MVC禁用瀏覽器緩存(firefox)
- 12. asp.net WebForm或MVC瀏覽器遊戲
- 13. 突然瀏覽器關閉在asp.net mvc
- 14. 創建文件瀏覽器
- 15. Extjs創建新瀏覽器
- 16. 創建瀏覽器遊戲
- 17. 是jQuery和ASP.NET MVC 3真的跨瀏覽器嗎?
- 18. asp.net的MVC - 在瀏覽
- 19. ASP.net MVC目錄瀏覽
- 20. 瀏覽器簡化
- 21. 如何讓瀏覽器知道文件已更新? ASP.NET MVC
- 22. 更改默認瀏覽器在ASP.NET MVC 2項目
- 23. IVR vs Asp.net MVC:我該如何停止重新創建瀏覽器?
- 24. ASP.NET MVC中單個瀏覽器中的多項授權
- 25. 在Mac瀏覽器上通過ASP.NET MVC進行表單發佈
- 26. 簡單嗎? jQuery的瀏覽器兼容性問題
- 27. 簡單的樹瀏覽器庫
- 28. AutoHotkey的簡單ControlSend谷歌瀏覽器
- 29. 簡單的瀏覽器控制在C#
- 30. 簡單頁面崩潰瀏覽器
服務器端控件有它們的時間和地點,並且可能有用。 javascript框架(假設你正在討論jQuery),可以引入到webforms項目中...... – Paddy 2010-01-28 14:02:37
當然,你也可以使用web框架的javascript框架。這只是我個人的意見。我認爲webforms框架是最糟糕的web框架之一(是的,我一直在使用它)。我根本就不喜歡它,它根本不適合我。對於我來說,沒有任何爭論可以讓我使用webforms(並不是說asp.net mvc是一切的框架,還有其他選擇)。 – 2010-01-28 14:37:32