(这些文章都是从个人我的主页上粘贴过来的,你们也能够访问个人主页 www.iwangzheng.com)浏览器
最近常常听到各类JS前缀的名称,瞬间感受本身弱爆了,啥都没用过呢,这么下去未来怎么嫁人呢。性能优化
1. 二者定位有差别。RequireJS 想成为浏览器端的模块加载器,同时也想成为 Rhino / Node 等环境的模块加载器。SeaJS 则专一于 Web 浏览器端,同时经过 Node 扩展的方式能够很方便跑在 Node 服务器端服务器
2. 二者遵循的标准有差别。RequireJS 遵循的是 AMD(异步模块定义)规范,SeaJS 遵循的是 CMD (通用模块定义)规范。规范的不一样,致使了二者 API 的不一样。SeaJS 更简洁优雅,更贴近 CommonJS Modules/1.1 和 Node Modules 规范。异步
3. 二者社区理念有差别。RequireJS 在尝试让第三方类库修改自身来支持 RequireJS,目前只有少数社区采纳。SeaJS 不强推,而采用自主封装的方式来“海纳百川”,目前已有较成熟的封装策略。模块化
4. 二者代码质量有差别。RequireJS 是没有明显的 bug,SeaJS 是明显没有 bug。性能