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

也就是说

  • 当你在调用library的时候, 你按照自己的意愿来control他(比如jQuery)。

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

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

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


raganyaYoung
445 声望21 粉丝

坚持不断地学习,做一名合格的布道者。