美文网首页
框架和库的区别

框架和库的区别

作者: 小马哥_2020 | 来源:发表于2020-05-31 15:41 被阅读0次

1. 库(Library) , 代表 : jquery

  • 说明 : 库就是一系列函数的集合, 我们开发人员在使用库的时候,想要完成什么样的功能,就调用库中提供的某个方法
    • 比如 : 想要添加样式, 就调用 jquery 中的 .css() / .addClass()
  • 特点 : 库起到了一个辅助的作用, 在使用库的是时候,是由开发人员说了算, 也是由开发人员起主导作用.
    • 比如 : 想给 A:设置样式 A.css(), B:addClass() C:style.background='red'

2. 框架 (Framework), 代表:vue

  • 说明 : 框架是一套完整的解决方案, 框架中制定了一套规则,使用框架的时候,只需要按照规则去编写代码, 框架会在适当的时机,执行开发人员编写的代码
  • 特点 : 在使用框架的时候,是由框架说了算,由框架起到了主导作用,
    • 比如 : 想用vue,组件里遍历就得使用 v-for, 下次不用 v-for 了,使用 for 不行 v-for='item in list'

3. 主要区别 : 控制反转 ( 谁起到了主导作用 )

  • 库 : 开发人员起主导作用
  • 框架 : 框架起到了主导作用
  • 体量 : 框架 > 库
    • 会发现使用框架的时候,会受到很多限制

4. 本质区别

框架与库之间最本质区别在于控制权:you call libs, frameworks call you(控制反转)


框架和库.png

库:库是更多是一个封装好的特定的集合,提供给开发者使用,而且是特定于某一方面的集合(方法和函数),库没有控制权,控制权在使用者手中,在库中查询需要的功能在自己的应用中使用,我们可以从封装的角度理解库;

框架:框架顾名思义就是一套架构,会基于自身的特点向用户提供一套相当于叫完整的解决方案,而且控制权的在框架本身,使用者要找框架所规定的某种规范进行开发。

相关文章

  • jQuery入门

    库和框架的区别? Library和framework最大的区别是: inversion of control. 也...

  • jquery DOM&事件

    问答 说说库和框架的区别? 库为 Library ( 简写 Lib ),框架为 Framework。 库是将代码集...

  • Vue笔记

    ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...

  • 框架和库的区别

    框架就是提供了前端项目整体解决方案,库就是自己组合来实现项目。最本质区别在于控制权。 框架:框架顾名思义就是一整套...

  • 框架和库的区别

    库library 框架framework 库是由代码产生的产品(公共东西),供程序员调用,好比我们自己写的函数来调...

  • 库和框架的区别

    库和框架都是一种有别于软件、面向程序开发者的产品形式。正因为如此,也有很多人误以为库就是框架,或者认为指定语言的库...

  • 库和框架的区别

    库:就是API函数库,优秀的库内部已经做了各种底层的封装,以及各种兼容问题的处理,工作中调用库内的API接口就能实...

  • 框架和库的区别

    框架:是项目的一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目 --node的...

  • 框架和库的区别

    1. 库(Library) , 代表 : jquery 说明 : 库就是一系列函数的集合, 我们开发人员在使用库...

  • jquery(一)

    1.说说库和框架的区别? 库的英语为 Library ( 简写 Lib ),框架的英语为 Framework。 库...

网友评论

      本文标题:框架和库的区别

      本文链接:https://www.haomeiwen.com/subject/xoxrzhtx.html