2012-04-16 30 views
2

假設我已經決定嘗試製作一個Web應用程序,其中客戶端只有html和javascript/jquery,我將從json服務中獲取數據。基於組件的設計只使用html和javascript/jquery的最佳實踐

我來自網絡形式的領域,現在正在學習和熱愛mvc,在這裏我們擁有母版頁和組件,如用戶控件和部分視圖等,這使我們能夠重新使用組件並構造我們的代碼。

當我僅使用html和javascript時,我該如何做到這一點?

我已經看到,jquery有從服務器加載數據的方法load()。這是實現我想要的最好方法嗎?或者我錯過了什麼?

+0

你是Google JavaScript MVC嗎? – epascarello 2012-04-16 13:52:43

回答

1

這是一個相當大和主觀的問題。

如果您打算使用JSON方法來使用您的數據,那麼您可能想要使用的是getJSON(),它是更靈活的ajax()的包裝。

然後,你可能需要一個templating system,以避免創建和注入使用JavaScript的HTML(它可以成爲一個真正的混亂每一個任務,這是比一般的複雜一點)。

關於您的應用程序結構,您可以考慮諸如MVC,MVP或MVVM等模式。有several good libraries可以讓你利用這些模式,但是我個人建議在沒有框架的情況下開始玩,並且只有當你感到真正需要時才切換到其中一種模式,並且至少掌握一些基本概念。

祝你好運:)

+0

我已經開始研究你的建議。我覺得缺乏的是HTML文件的某種「用戶控制」解決方案。我可以以某種方式避免將所有的HTML放在一個文件中,而是組成多個html文件的文件? – FatAlbert 2012-04-23 07:47:09