我需要問你們有關網站開發的概念,我沒有找到大量的文檔。也許我在用錯誤的詞彙?它基本上在客戶端和服務器端呈現視圖(在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+中得到解決。
如何找到更多關於這方面的信息,以便我可以做出更有見識的選擇來選擇客戶端與服務器?
歡迎您發表評論!謝謝(^_^)
完整的客戶端開發是偉大的......如果你確信你的用戶有現代的瀏覽器。很難調試。 – apneadiving 2012-04-20 19:57:32