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+图形界面开发环境。

 

你可能感兴趣的:(sdk和ide)