框架:是一个完整的解决方案,对项目的侵入性很大,与项目的耦合度很高,如果要更换框架,项目就需要重构; 库:可以看做一个小插件,用来实现某个功能,如果库不能满足需求,更换其它库就好了,对项目的侵入性很小,耦合很低;