1

我需要問你們有關網站開發的概念,我沒有找到大量的文檔。也許我在用錯誤的詞彙?它基本上在客戶端和服務器端呈現視圖(在MVC類型的站點中)。網站開發:在服務器端和客戶端渲染視圖?

這是我迄今爲止所知道的。通常在模型,控制器,視圖類型網站中,視圖是HTML/CSS/Javascript設計的編程對象。現在的想法是,服務器處理所有的HTML/CSS/Javascript,以及發送到客戶端瀏覽器的內容是完成的視圖。我相信這適用於C#,MS.net,Java,PHP以及Rails。

現在,客戶端工作的方式是,服務器停止嘗試呈現HTML/CSS/Javascript視圖,而只呈現原始XML數據的視圖。另外,Javascript程序(handlebars.js和mustache.js,例如)被下載一次,緩存,並且XML數據通過javascript程序饋送,而javascript程序又動態地創建HTML/CSS/Javascript視圖。這背後的想法是,只有XML數據,最初的JS程序和媒體是服務器需要的唯一東西。而不是每次刷新頁面,只需要XML或JSON數據。

現在,我可以看到希望廣告,博客,經銷商等的小企業的優勢。1.最小化來自公司服務器的原始數據量,以及2.發送媒體和預編譯的代碼到像amazon.com這樣的雲服務網站。

但是如果需要從公司的服務器提供所有信息呢?在我看來,選擇客戶端的一些爭論已經在Rails 3+中得到解決。

如何找到更多關於這方面的信息,以便我可以做出更有見識的選擇來選擇客戶端與服務器?

歡迎您發表評論!謝謝(^_^)

+1

完整的客戶端開發是偉大的......如果你確信你的用戶有現代的瀏覽器。很難調試。 – apneadiving 2012-04-20 19:57:32

回答

1

服務器只接觸PHP,Java,ASP.NET(C#和VB.NET)等。JavaScript是客戶端代碼。 MVC模型更多的是關於如何分解它的服務器端代碼。它試圖讓邏輯遠離設計。這是如何工作的一個很好的例子是Magento

此外,客戶端代碼是vulnerable to hackers

http://php-html.net/tutorials/model-view-controller-in-php/

+0

已經有一段時間了,我希望看到一些額外的評論。不過,我傾向於認爲你是正確的,因爲這是對此的信念(現在仍然如此)。但是,我希望有人會證明我們錯了,並添加一些我以前可能沒有想到的額外見解。謝謝。 – 2013-06-16 15:03:31

相關問題