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