类库、插件、组件、框架的区别
类库
jQuery 、Zepto 、underscore 等 类库主要提供了真实项目中常用的方法,类似于一个工具包,相对于这个工具包快速开发项目 。
插件
Swiper、echars、superslide、banner、tab选项卡插件、drag拖拽插件、iscroll 下拉刷新(局部滚动) 相当于把我们项目中某一功能进行了封装
组件库
Bootstrap、weui、mui等 相当于多个插件的集合体,一般可能提供了js功能,同时将结构、样式实现,可以快速开发代码(构建产品)
框架
Angular、react、vue、react native 、uni-app、flutter等
相当于类库和组件库的结合体,提供了大量的操作方法,同样也提供了组件库,每个框架都提供了独立的编程思想,是一套完整的项目解决方案,对项目的侵入性比较大,如果需要换框架,则需要重新架构整个项目