所以我正在Django中開發這個Web應用程序。確切的web框架並不重要,但重點是:我們在代碼,數據和實際的HTML之間有很好的分離。然而,我們越走越多,我們發現我們希望保留在單個網頁上,並使界面通過AJAX請求響應用戶操作。現在我發現自己編寫了所有這些處理函數,它們期望來自AJAX請求的特定輸入,並通過基本上串聯字符串和數據來構造頁面的大部分。突然它又是1999年,我手動創建HTML字符串。這不是嗎?構建基於AJAX輸入的HTML的正確方法
所以我的問題是,什麼是體面模式/框架/ ...創建在瀏覽器端以系統的方式HTML嗎?我知道有一些jQuery的模板插件,但我承諾其中的一個,但我不知道是否沒有一個更基本的方法來解決這個問題,而這些問題不是那麼罕見?
我強烈建議探索某種類型的客戶端模板。 (例如[Handlebars](http://www.handlebarsjs.com/)) – 2011-12-25 22:24:06
通常,讓您的應用程序完全依賴於JavaScript是一個糟糕的設計。您應該讓頁面停用JavaScript,即使只有2-3%的用戶會禁用它。這將使您的頁面可以在更多的平臺上工作,並且可以使其在機器上運行得更快。它也很難在客戶端代碼中發現,報告和重複發生錯誤。您仍然可以在這樣的場景中使用AJAX來增強頁面,添加幻想效果,擺脫頁面加載等使客戶端體驗變得笨重的事情等。 – 2011-12-25 22:36:16