api 和sdk 有什麼區別

來源:互聯網
上載者:User
api 是介面 sdk 是開發包 分不清這兩個有什麼區別 能詳細介紹一下嗎?什麼時候用api 什麼時候用sdk


回複討論(解決方案)

在概念上,SDK是一系列檔案的組合,包括lib、dll、.h、文檔、樣本等等;API是對程式而言的,提供使用者編程時的介面,即一系列模組化的類和函數。可以認為API是包含在SDK中的。

api 是介面 sdk 是開發包 分不清這兩個有什麼區別 能詳細介紹一下嗎?什麼時候用api 什麼時候用sdk 可以認為api 就是一個url地址然後加一下參數 這樣理解對嗎

如果你專指 PRC 應用,那麼可以這麼說

引用 樓主 zhiyuanzheliuzhaojun 的回複:api 是介面 sdk 是開發包 分不清這兩個有什麼區別 能詳細介紹一下嗎?什麼時候用api 什麼時候用sdk 可以認為api 就是一個url地址然後加一下參數 這樣理解對嗎 什麼叫PRC應用

對不起寫錯了,是 RPC
RPC(Remote Procedure Call Protocol)??遠端程序呼叫協議,它是一種通過網路從遠端電腦程式上請求服務,而不需要瞭解底層網路技術的協議。RPC協議假定某些傳輸協議的存在,如TCP或UDP,為通訊程式之間攜帶資訊資料。在OSI網路通訊模型中,RPC跨越了傳輸層和應用程式層。RPC使得開發包括網路分布式多程式在內的應用程式更加容易。

sdk是api的集合-------個人愚見。

引用 2 樓 zhiyuanzheliuzhaojun 的回複:引用 樓主 zhiyuanzheliuzhaojun 的回複:api 是介面 sdk 是開發包 分不清這兩個有什麼區別 能詳細介紹一下嗎?什麼時候用api 什麼時候用sdk 可以認為api 就是一個url地址然後加一下參數 這樣理解對嗎 什麼叫PRC應用
除了rpc 應用外 還有其他什麼類型的應用

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.