zoukankan      html  css  js  c++  java
  • API是什么

    API就是接口,就是通道,负责一个程序和其他软件的沟通,本质是预先定义的函数。譬如我们去办事,窗口就类似一个API,如果对于某一件不简单的事情,这个窗口能做到让我们最多跑一次只盖一枚章,这个API就是不错的。(当然,API不太一样,适用接口隔离原则,即使用多个隔离的接口,如用户注册与用户登录分别写两个接口,可以提高程序设计灵活性。)

    但我们知道,现实中最多跑一次还很困难,需要有关部门把内部各种流程、数据通道梳理清楚,让这个窗口很容易拿到各种数据帮助我们。所以说,设计很好的API,也是不容易的。

    这里还有一个来自设计人员的解读,更注重强调API包含计算和逻辑判断:假设物流中货物是数据,存放货物的总仓库是数据库,店铺是我们的网站、App。页面上显示的内容、数字,以及用户的操作请求和结果都是需要不停搬运的货物”——数据,则负责调配分配打包的中转站就是API,店铺小哥直接从中转站取货就好。

    由上,API的作用也就很清楚:

    - 对于软件提供商来说,留出API,让别的应用程序来调用,形成生态,软件才能发挥最大的价值,才能更有生命力。(同时别人也看不见代码,不伤害商业机密。)

    对于应用开发者来说,有了开放的API,就可以直接调用多家公司做好的功能来做自己的应用,不需要所有的事情都自己操刀,节省精力。

    云计算、共享经济时代,API就是技术服务商为客户提供服务的方法。例如,网易云基于十多年IM技术积累打造的通信与视频服务,开发者通过集成客户端 SDK 和云端 Open API,即可快速实现强大的通信与视频功能。

  • 相关阅读:
    HDU5418.Victor and World(状压DP)
    POJ2686 Traveling by Stagecoach(状压DP)
    POJ3254Corn Fields(状压DP)
    HDU5407.CRB and Candies(数论)
    CodeForces 352D. Jeff and Furik
    CodeForces 352C. Jeff and Rounding(贪心)
    LightOj 1282 Leading and Trailing
    Ural 1057. Amount of Degrees(数位DP)
    HDU 2089 不要62 (数位DP)
    HDU5366 The mook jong (DP)
  • 原文地址:https://www.cnblogs.com/163yun/p/12469561.html
Copyright © 2011-2022 走看看