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的简便操作。
一个简单的分辨方式:引入一个依赖,如果要对架构进行修改的,那么就算是框架;如果无需修改原有架构,那么就算库。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。