-2

以下圖片是我的網站架構。這也是我的第一個網站。本網站是一種控制面板,它由多個按鈕和事件組成。隨着需求越來越大,維護變得越來越困難。 Web Architecture如何改進我的網站架構?

比方說,如果我需要添加新的功能,我需要:
1. UI:設計輸入輸出&。
2.通過jquery創建事件處理程序。
3.創建ajax函數。 (在成功功能上畫結果)

它就像一個鏈。問題是:
1.改變一件事=改變每一件事。
2.Can't管理輸出視圖非常好(輸出視圖可以是一個表,選項標籤..)

所以我很好奇不存在任何框架或更好的辦法可以幫我?

謝謝。

回答

0

你的項目可能會出現「jQuery湯」的問題,但回答你的問題,周圍只有太多的MV * JS「框架」。 Ember.js,AngularJS,Backbone.js等等。

如果您想緩慢重構現有代碼,IMO Backbone.js最容易適合現有項目。還有一些人更看重自己,爲你做更多事情,但是你可能需要在你的JS代碼中進行更多的重構。

上述所有「框架」都將幫助您管理模型,視圖,事件,並將每一個事件重新綁定到服務器。

+0

實際上,我聽過並且瞥過了你提到的那些框架,但我無法想象它是如何與我的官方教程中的項目一起工作的。無論如何,我會試試看。 – dayo