當前位置:
首頁 > 最新 > 白皮書概念解毒一「SDK」+「API」

白皮書概念解毒一「SDK」+「API」

SDK是什麼?

SDK是Software Development Kit 的縮寫。

Software翻譯為「軟體」的意思;Development可以翻譯為「開發,形成」的意思;Kit可以翻譯為「成套工具,裝備「的意思。

SDK通常被稱為「軟體開發套件」。

日常生活中,很常見。比如,我們要給自己做一件花裙子。那麼,我們需要的材料和工具都有:面料,劃粉,縫紉車,配色線,縫紉車針,拉鏈,朴,熨斗。這些工具可以稱為一件裙子的工具開發包,可以稱為「DDK(Dress Development Kit)裙子開發套件」。

軟體開發工具包(Software Development Kit, SDK一般是一些被軟體工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等創建應用軟體的開發工具的集合。

它或許只是簡單的為某個編程語言提供應用程序介面的一些文件,但也可能包括能與某種嵌入式系統通訊的複雜的硬體。一般的工具包括用於調試和其他用途的實用工具。SDK還經常包括示例代碼、支持性的技術註解或者其他的為基本參考資料澄清疑點的支持文檔。(摘自維基百科)

而由於每個系統的不同,開發套件的工具也不相同。比如,微軟提供開發者的工具Directx SDK;IOS提供的Xcode;Google提供的Android SDK和Android DNK。

區塊鏈系統中,以太坊就給開發者提供了EthBox開發套件,讓開發者可以一鍵部署以太坊開發環境。

總之,我經常可以看到一些公鏈項目,他們會在白皮書中會提到「提供SDK」開發者套件,這是一種討好開發者的方式,降低開發過程中的各種成本。SDK對於不懂編程的小夥伴來說,你可以簡單的理解為,它就是提高開發進度,快速建立生態圈,項目方給出的一套方案。

API是什麼

API是Application Programming Interface 的縮寫。

Application通常翻譯為「應用程序」的意思(我們常說的App就是這個單詞的縮寫);Program就是「編程」的意思;Interface可以翻譯為「接合點」的意思。

API通常被稱為「應用程序編程介面」。

在幣圈很多人接觸API,應該是從交易所的API開始了解到的。在設置交易所API介面的時候,我們是通過其他軟體,接入交易所。比如ImToken,最初就可以接入雲幣網,API可以看作是一種通道。

在設置好交易所API之後,ImToken使用雲幣網時候,不需要登陸交易所的密碼和谷歌驗證,就可以進行掛單和交易。

在白皮書中提到的API,通常是指應該程序介面。白皮書中如果提到API,意思就是指這個項目為開發商和用戶提供了便捷的接入方式。和SDK一樣,也是討好開發者和用戶的方式。

例如,你在訪問一些稍微小型的網站,都會提供幾種登陸方式:微信,qq,支付寶登陸。你在使用微信登陸的時候,就是使用的微信賬號的API介面;用的QQ就是QQ的賬號介面。

總之,這些系統提供的方式越多,就說明這個系統的易用性更好。

我們一起學習一些項目白皮書中,經常看到的一些名詞的介紹。因為這些名詞都是非常的專業和抽象,而一些解釋也相對的難以理解,我嘗試用簡單通用的文字向你解釋一下這些詞語。

比如SDK,BTF,VM等等,好讓我們再次看到這些名詞不會覺得陌生。學習新名詞也是學習的重要過程^?_?^,比如最開始你也不知道BTC這個名詞是什麼一樣。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 區塊鏈alive 的精彩文章:

TAG:區塊鏈alive |