在过去的两年中,我一直很愉快地使用JQuery,并且一直非常成功地使用它创建了一些非常酷的功能...所以我对此非常满意。我还相信,网络的未来将继续沿用当前的客户端路径。
然而...
下一个挑战似乎是以各种控制器框架的形式出现的:KnockoutJS,BackboneJS,SproutCore,JavaScriptMVC(清单不胜枚举)。
Additonally,有一些伟大的AMD装载机工具,像使用RequireJS或LabJS等。但是,jQuery的现在已经define
和then
能力烤项。
跟踪所有信息变得越来越难了...
现在,我的任务似乎是评估/确定使用某种形式的MVC或MVVM框架客户端的战略方向...但是我有很多问题。
- JQuery 在哪里适合上述各种控制器框架?
- 是将JQuery 与每个对象一起使用,还是其中一些包含自己的“ JQuery风格的版本”?
- 如果实现上述各种控制器框架之一,是否仍需要诸如RequireJS之类的 工具?
- 现在,加入JQuery的
define
和then
功能是否可以取代上面提到的AMD Loader? - 哪一个看起来最模块化?(请参阅下面的注释)
注意:
在任何将来的框架中,我都不需要的一件事是必须接受大量我不使用的功能。意思是说,我宁愿使用真正模块化的框架。例如,要使用jQuery UI,您必须引入许多您可能未实际使用的其他核心库。
我将对每一个进行实验,但是一些真实的反馈会很棒。我已经看到了一些“类似”的问题,但是没有一个人能够真正回答上述问题。
提前致谢!