甚麼是 SDK ?

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

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

軟體工程師通常從標的系統開發者那裡獲得軟體開發包。為了鼓勵開發者使用其系統或者語言,許多 SDK 是免費提供的。SDK 經常可以直接從網際網路下載。有時也被作為行銷手段。例如,甲產品或許會免費提供 構件SDK 以鼓勵人們使用它,從而會吸引更多人由於能免費為其編程而購買其構件。

SDK 可能附帶了使其不能在不相容的許可證下開發軟體的許可證。例如一個專有的 SDK 可能與自由軟體開發抵觸。而GPL能使 SDK 與專有軟體開發近乎不相容。LGPL下的SDK則沒有這個問題。

尙揚程式交易粉絲團

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 TradeWin 的頭像
    TradeWin

    尚揚資通 Trade-Win

    TradeWin 發表在 痞客邦 留言(0) 人氣()