如何给技术小白领导解释 SDK 和 API 的区别 - V2EX
laoyubad

如何给技术小白领导解释 SDK 和 API 的区别

  •  
  •   laoyubad Aug 29, 2019 5099 views
    This topic created in 2453 days ago, the information mentioned may be changed or developed.

    领导不懂技术,但是布置了作业,虽然我心里懂,但是我给她解释不清楚啊 ToT 本周作业:要深入思考,不要停留在表面 SDK 和 API 接入的区别及风险点。 为什么会有此两种方式,怎么产生的。

    17 replies    2019-08-31 21:32:33 +08:00
        1
    SuperMild  
       Aug 29, 2019   1
    SDK 和 API 的区别? - 知乎

    2019-8-6 https://www.zhihu.com/question/21691705
    SuperMild
    SuperMild
        2
    SuperMild  
       Aug 29, 2019
    我的理解,SDK 比较“重”,通常是一大坨东西,里面有文档、源码、甚至一些辅助开发的软件。

    而 API 则“轻”很多,拿起来就可以直接用。

    一般先尝试提供 API,当 API 解决不了问题时(是个复杂的问题),就自然迫不得已要提供 SDK 了。
    manwei6341
        3
    manwei6341  
       Aug 29, 2019   1
    SDK:Software Development Kit
    API:Application Programming Interface
    看字面呀。。
    guokeke
        4
    guokeke  
       Aug 29, 2019
    Software Development Kit
    Application Programming Interface

    emmm, 就这样解释应该就可以了吧。
    litp
        5
    litp  
       Aug 29, 2019
    为什么要解释?
    又不是领导做开发
    CEBBCAT
        6
    CEBBCAT  
       Aug 29, 2019 via Android
    API 是接口,SDK 是文件

    这是我理解的

    另外楼主口中的领导是老婆的意思吗?歪脖.png
    kidlj
        7
    kidlj  
       Aug 29, 2019
    你可以直接调用 API 接口;
    也可以选择调用 SDK 的函数,让 SDK 替你调用 API 接口。
    airyland
        8
    airyland  
       Aug 29, 2019
    SDK 基于 API 接口实现的具体(多)语言工具库。
    whp1473
        9
    whp1473  
       Aug 29, 2019
    @SuperMild 一般先尝试 SDK,再调用原生 API。。。你反了吧
    dorentus
        10
    dorentus  
       Aug 29, 2019   1
    你没有说场景。不同上下文下面的 SDK 和 API 指得可能是不同概念的东西。

    比如 mobile app 的场景,使用 Facebook 的 API 的话,Facebook 只能拿到你发过去的数据,但是你得自己实现请求、处理等客户端细节;假如 app 内嵌了 Facebook 的二进制 SDK (假如有的话),那么理论上它可以在你的 app 的权限范围内做任何事情并和 Facebook 或者任意第三方的服务交互……
    SuperMild
        11
    SuperMild  
       Aug 29, 2019 via iPhone
    @whp1473 你说的是使用方,我说的是提供方。
    Building
        12
    Building  
       Aug 29, 2019
    SDK 就是一个单位,单位里面有很多员工,员工都有不同的技能 API,叫某个员工做事就是调用这个员工的 API。
    wangxiaoaer
        13
    wangxiaoaer  
       Aug 29, 2019 via Android
    API 远程调用。
    SDK 本地调用。

    SDK 可能会依赖 API.。
    zgq3337
        14
    zgq3337  
       Aug 29, 2019 via Android
    “文字”和“文章”的区别
    laoyubad
        15
    laoyubad  
    OP
       Aug 30, 2019
    @CEBBCAT 哈哈哈准确的说是老婆的领导,她们是运营部门,但是她们领导要求比较高,每周布置作业促进成长
    greed1is9good
        16
    greed1is9good  
       Aug 31, 2019 via Android
    直接英文全称写出来不就清楚了,还解释个啥。。。
    这么说吧,sdk 是个工具箱,api 就是个机械臂。。。
    greed1is9good
        17
    greed1is9good  
       Aug 31, 2019 via Android
    或者说遥控器吧
    About     Help     Advertise     Blog     API     FAQ     Solana     6077 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 72ms UTC 06:32 PVG 14:32 LAX 23:32 JFK 02:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86