2
我已經看過WebMatrix 2,它看起來簡單而有趣。WebMatrix ASP.NET網頁與ASP.NET MVC 3
我主要用C#中的ASP.NET MVC 3與VS2010 Premium玩。
我想知道什麼是使用ASP.NET網頁的利弊,反對使用ASP.NET MVC 3
而且我想知道什麼是WebMatrix中的利弊太。
謝謝!
我已經看過WebMatrix 2,它看起來簡單而有趣。WebMatrix ASP.NET網頁與ASP.NET MVC 3
我主要用C#中的ASP.NET MVC 3與VS2010 Premium玩。
我想知道什麼是使用ASP.NET網頁的利弊,反對使用ASP.NET MVC 3
而且我想知道什麼是WebMatrix中的利弊太。
謝謝!
網頁是一個比MVC輕得多的開發模型。當不需要可測試性和代碼分離時,你可以使用它 - 概念證明也許,或者只是一個相對簡單的網站。
網頁使用網站模型而不是Web應用程序模型。沒有預編譯。 WebMatrix只支持該模型,因此它對MVC沒有多大用處,但對於Web Pages站點而言,只需要Visual Studio從睡眠中醒來的一小部分時間。
我是Web頁面和Razor的PM。 Mike說的是很好的指導。如果WebMatrix /網頁做你需要的一切,我強烈推薦使用它。如果不是,那麼MVC和VS就是要走的路。 WebMatrix與VS相比,顯然有更少的功能,但這取決於您是否需要它們。 網頁和MVC沒有限制。它只是您希望使用的編程模型的選擇(單頁模型與MVC模式),否則,所有的ASP.NET都在它們之下,它們都使用Razor語法。 希望我們的答案有幫助。 –
@ErikPorter你認爲網頁模型更適合現在流行的單頁面應用模型(Knockout,Backbone,...)嗎? – rudimenter
@rudimenter我認爲這是一個很好的選擇,我個人會使用它,但是當你構建SPA時,你很可能會使用Web API(儘管如果你只是做了一些簡單的數據查詢並且想要返回一些JSON,沒有關心其他事情,Web Pages對此非常簡單!)並且VS/MVC將比WebMatrix/Web Pages(至少現在)更好地支持該模型。事實上,VS中有一個使用MVC和Web API的SPA模板,並且是一個示例應用程序。附:我不再在微軟工作了。 :) –