流浪小猫的博客

Modular JS

· xcatliu · Programmer ·

Slide:http://slides.com/xcatliu/modular_js/

概述,发展

模块化定义

  • 一种将系统分离成独立功能部分的方法
  • 优缺点

js 模块化发展

  • 内容样式交互混合
  • 分离成独立文件
  • 动态加载
  • 服务器端 js,CommonJS
  • 发展到客户端 AMD

CommonJS

CommonJS 规范

  • CommonJS API 定义很多普通应用程序(主要指非浏览器的应用)使用的API
  • CommonJS 规范包括哪些方面

CommonJS 和 NodeJS 关系

  • NodeJS 实现了部分 CommonJS API

AMD

AMD 规范

  • CommonJS 演变而来

RequireJS,curlJS,seaJS

  • 一些实现

ES6

ES6 规范

  • module 规范

YUI

YUI 模块化编程

  • namespace

##$ YUI 使用 ES6 编写模块

  • example

本文遵循 CC BY-ND-ND 3.0 协议,转载请注明原作者,禁止商用,禁止演绎。


© 2012 - 2018 xcatliu
Hexo 强力驱动 · 主题 Milk