2012-03-22 53 views
0

在我的公司,我們討論了我們未來的web應用程序應該以何種方式構建。我們目前有兩組開發人員就幾件事達成一致。我們都想使用html5和css3和jQuery。我們大多同意網絡服務將非常重要。html5和webservices與mvc3

但是,一個組織主張使用mvc,因爲它會增加更多的結構?到項目。另一半(我承認我屬於),認爲沒有理由不直接從客戶端使用Web服務,放棄mvc控制器視圖等。

對我來說,添加mvc只會增加服務器的另一個性能負擔,可以轉移到客戶端,結構也可以添加到非mvc項目中,儘管它可能會向開發人員多花點功夫。

冒着開火的危險。我想聽聽來自公司外的任何一方的一些論點。

+0

爲什麼這個辯論?每個客戶端頁面都會做自己的工作(是的,我想你想讓邏輯按主題分開!),服務器將自行完成。 Web服務需要僅提供數據?客戶消費。用於構建頁面的數據?服務器消費(無論如何,沒有規則,只是常識)。 – 2012-03-22 13:58:41

+0

如何將數據顯示給客戶端。當然你需要有某種類型的客戶端,無論是ASP> NET MVC還是Web窗體,Windows應用程序等等。每個客戶端都需要使用該服務。我喜歡MVC3,因爲它的結構和框架的諸多好處。 – 2012-03-22 14:08:05

回答

1

您正在討論錯誤。 HTML5,CSS和Javascript(和JQuery)是客戶端技術。 ASP.NET MVC是一種服務器端技術。您仍然需要在從數據庫發送和檢索數據的服務器上使用代碼。下一個版本的MVC(4,beta)將具有Web API,這是一個很好的解決方案,可以用來創建這些Web服務。