【问题标题】:How to improve the architecture of my website?如何改进我的网站架构?
【发布时间】:2014-05-05 18:55:49
【问题描述】:

下图是我的web架构。这也是我的第一个网站。这个网站是一种控制面板,所以它是由很多按钮和事件组成的。随着需求越来越多,越来越难维护. Web Architecture

假设我需要添加一个新功能,我需要:
1. UI:设计输入和输出。
2.通过jquery创建事件处理程序。
3.创建ajax函数。 (在成功函数上绘制结果)

它就像一条链子。问题是:
1.改变一件事=改变每一件事。
2.不能很好的管理输出视图(输出视图可以是表格、选项、标签..)

所以我很好奇是否存在任何框架或更好的方法可以帮助我?

谢谢。

【问题讨论】:

    标签: javascript jquery model-view-controller frameworks loose-coupling


    【解决方案1】:

    您的项目可能存在“jQuery 汤”问题,但要回答您的问题,周围有太多 MV* JS“框架”,例如Ember.js、AngularJS、Backbone.js 等等。

    如果您想慢慢重构现有代码,IMO Backbone.js 最容易融入现有项目。还有其他人更固执己见,为您做更多的事情,但您可能需要在 JS 代码中进行更多实质性的重构。

    上述所有“框架”将帮助您管理模型、视图、事件,并将所有内容绑定回服务器。

    【讨论】:

    • 其实你提到的那些框架我都听过也看过,但是我无法想象它和我的官方教程中的项目是如何配合的。不管怎样,我会试一试的。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 2010-11-08
    • 1970-01-01
    相关资源
    最近更新 更多