zoukankan      html  css  js  c++  java
  • 框架和库

    今天我看到一个很有意思的问题,什么是框架什么是库呢?区别在哪?

    我相信挺多小伙伴都没有正真去思考和了解过,下面我来解释一下:


    共同点:

    都是基于原生的代码,经过人为封装,而提供给开发者使用

    不同点:

    1.主动控制方的不同,一句话就是:你的代码调用库,框架调用你的代码

       实际上来说就是控制反转(Inversion of Control,缩写IoC),就是究竟整个程序的生命周期掌握在谁手上(简单来说就是框架是为了简化整个开发过程是为了简化整个开发过程的某个环节

       如ng、vue这些明显,整个程序的生命周期都掌握在它们的控制范围,明显就是框架。

       如swiper这些组件类,就是整个在我的程序里面,我爱什么时候调用就什么时候调用,明显就是库。

    2.从体量上看,框架往往比库要大

  • 相关阅读:
    JS单例对象与构造函数对象的区别
    SVG系列
    Js极客之路
    Js极客之路
    iOS微信登录
    iOS HSV
    cocoa pods
    php中请求数据中文乱码
    付费中数字计算
    时间戳对应关系
  • 原文地址:https://www.cnblogs.com/amiezhang/p/8202389.html
Copyright © 2011-2022 走看看