总的来说,无论是前端框架,如vue,angular,还是前端库,如jquery,art-template,react,它们都是基于javascript来实现的。但库在开发过程中帮我们实现的效果远没有框架全面。具体可以从以下几点区分:
(1)从提供的功能来看,库专注于某一个或某几个点,而框架则向开发者提供一整完整的解决方案。如jquery功能主要是Dom操作和异步请求,而art-template则提供了开发过程中的模板引擎。但vue框架不仅包括Dom操作、异步请求、模板引擎,还包括路由等;
(2)从使用时的控制权来看,开发者需要库中的某一个功能时,则会主动调用库中的某一个方法,可见控制权在开发者手上;而在框架的开发模式下,开发者应该按照框架提供的规范来进行后续的开发,因此框架模式下,控制权由框架把控;
(3)框架与库的使用场合。具体而言,我们需要结合自己的项目需求选择框架和库。需要说明的是,框架中可以引入库,但是库中无法引入框架。
前端框架与前端库的区别
最新推荐文章于 2023-05-28 18:29:45 发布