As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened,
visit the help center提供指导。
9年前关闭。
我正在构建一个与DOM进行大量交互的Web应用程序,并需要使我的代码可伸缩和可维护的方向。
应用程序概述:进行交互后,我会使用工具栏和叠加层来指导用户编辑页面,然后将编辑后的页面发送回服务器。
到目前为止,我已经成功构建了我想要的东西,但是将JQuery绑在一起了,我需要有关如何重写代码以使其可扩展和可维护的帮助。
到目前为止的研究:
RequireJS-我查看了RequireJS,并认为这是一个很好的起点,并且一切正常。 JQuery-无法摆脱这个令人敬畏的库。 Nicholas Zakas关于可伸缩JavaScript应用程序体系结构的演示文稿-很棒的主意,但是我该如何实现呢?我是高级JavaScript的新手。 我还需要某种事件池来管理所有这些事件。如果我使用JQuery的内置事件池“bind”,“trigger”,这会不会迫使我摆脱Zakas的想法,即只有我的应用程序核心才有权访问我的JQuery库?
我应该寻找哪种类型的框架来解决我的问题?