框架(framework)和库(Library)的区别

when you call a library, you are in control. But with a framework, the control is invertedbootstrap

也就是说架构

  • 当你在调用library的时候, 你按照本身的意愿来control他(好比jQuery)。框架

  • 而,对于framework, 那么control就是倒转过来了,是他在调用你(好比bootstrap)。it

框架要求你用某种形式去写代码,好比遵守MV*的约定,等等。 库只是提供了写代码时实现某种形式的方法,好比提供了XHR的封装,对 DOM的简便操做。方法

一个简单的分辨方式:引入一个依赖,若是要对架构进行修改的,那么就算是框架;若是无需修改原有架构,那么就算库。call