我開始將演示交易應用程序的前端重寫爲富Web客戶端(當前實現在Silverlight中 - 您可以看到它here)。我正在考慮重寫兩個選項:使用jQuery standalonne與服務器端表示框架的Web應用程序
- 獨立的基於JavaScript客戶端使用框架如jQuery UI 使用客戶端框架如jQuery UI加一個服務器端框架,如
- 混合型客戶端ASP.NET MVC3,JSF,GWT等。
您對每種方法的優缺點有何看法?我主要在尋找能夠應用良好的架構原則(如MVC和事件)來創建易於理解和維護的乾淨模塊化設計。
編輯:看看回復,我想澄清一下,存在執行大量業務邏輯的服務器組件(請參閱此architecture diagram)。客戶端只需使用基於JSON的服務將其命令和查詢發送到服務器。在這方面,客戶真的很輕,只專注於用戶交互和呈現。
那麼我真的後:
a)關於使用什麼框架,接近1和2,實現了爲什麼一個方法是有效好過清潔模塊化設計
B)意見指導其他
例如,我會傾向於#1,前提是JavaScript框架的組合足以輕鬆創建健壯的表示層。換句話說,如果我要投資一個JavaScript重型客戶端,爲什麼在服務器端框架中引入額外的依賴關係 - 這是否真的讓我的工作更容易? (假設有任何一種學習曲線)
謝謝彼得。請參閱我的編輯以獲取更多說明。過去我曾經使用過多個表示框架(JSF,Seam,Spring MVC),但是根據這個用例和不斷變化的技術,無論如何都會有一個學習曲線。 (順便說一句,不知道爲什麼有人已經低估了你的迴應 - 這對我來說似乎是完全合理的) – Naresh
+1因爲這個答案是絕對正確的,在點上並且沒有任何價值可能是downvote – Semyazas