1. 程式人生 > >sdk和ide

sdk和ide

ide:

整合開發環境,是一種輔助程式開發人員開發軟體的應用軟體。

 IDE通常包括程式語言編輯器、自動建立工具、通常還包括偵錯程式。有些IDE包含編譯器/直譯器,如微軟的Microsoft Visual Studio,有些則不包含,如Eclipse、SharpDevelop等,這些IDE是通過呼叫第三方編譯器來實現程式碼的編譯工作的。有時IDE還會包含版本控制系統和一些可以設計圖形使用者介面的工具。許多支援面向物件的現代化IDE還包括了類別瀏覽器、物件檢視器、物件結構圖。雖然目前有一些IDE支援多種程式語言(例如Eclipse、NetBeans、Microsoft Visual Studio),但是一般而言,IDE主要還是針對特定的程式語言而量身打造(例如Visual Basic)。

SDK:

軟體開發工具包  

SDK是一系列程式介面,文件,開發工具的集合,是的,集合,sdk即單單不是一個開發工具,也不是一個程式。一個完整的SDK應該包括以下內容:

(1)介面檔案和庫檔案(2)幫助文件(3)開發示例(4)實用工具。    

 介面檔案和庫檔案就是API,將底層的程式碼進行封裝保護,提供給使用者一個呼叫底層程式碼的介面;    

  幫助文件解釋介面檔案和庫檔案功能,以及介紹相關的開發工具,操作示例等等;      

開發示例就是做出來的一個DEMO展示,也要包括原始碼;    

 實用工具是用來協助使用者進行二次開發的工具,比如二次開發嚮導、API 搜尋工具、軟體打包工具等。

簡單的說sdk更底層,IDE是sdk+圖形介面開發環境。