YUI Modules 与 AMD/CMD,哪一种方式更好?

YUI Modules 使用了”沙箱 + 命名空间“的方式;AMD 和 CMD 都使用了每个模块提供接口的方式,只不过是代码的执行时间不太相同。

对于 YUI Modules 和 AMD/CMD 的两种策略,孰优孰劣,不太好说。个人认为,从模块独立的角度来看,由于命名空间的存在,YUI Modules 的各个模块除了依赖关系外,还是有一定的耦合的。比如我们还是要小心各个模块之间的命名空间的约定,这就导致模块之间具有一定的复杂度。不知道我理解的对不对?

也许 YUI Modules 受到了 YUI2 的 namespaces 的影响,为了更好的兼容性,所以它采用了这种策略?
默认排序 按时间排序

5 个回答

jpuncle 小后台,小前端
尚春 潜修ING
知乎用户 现Linkedin,前阿里、百度 [前端工程师]
hongda 游荡
匿名用户

加入知乎

与世界分享你的知识、经验和见解

验证码
已有帐号?
240 人关注该问题