前端框架与前端库的区别

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值