IDE vs库vs SDK vs框架vs工具包

IDE vs库vs SDK vs框架vs工具包,sdk,frameworks,ide,toolkit,Sdk,Frameworks,Ide,Toolkit,在问这个问题之前,我做了一项研究,但我无法真正理解我上面所问的问题之间的差异。如能提供深入的信息,将不胜感激。提前感谢。API—用于执行选定任务的一组函数和结构(类?)(例如,用于网络请求的libcurl API) 框架是你可以建立的东西。通常它是完整的(或几乎完整的),可以开箱即用(但可能不会做任何有用的事情),并提供API来覆盖某些功能 工具箱是一组可用于某些任务的实用程序/工具(例如,Kali Linux是一个网络渗透工具箱) SDK(软件开发工具包)是一个工具包(通常是官方的),可用于与

在问这个问题之前,我做了一项研究,但我无法真正理解我上面所问的问题之间的差异。如能提供深入的信息,将不胜感激。提前感谢。

API—用于执行选定任务的一组函数和结构(类?)(例如,用于网络请求的libcurl API)

框架是你可以建立的东西。通常它是完整的(或几乎完整的),可以开箱即用(但可能不会做任何有用的事情),并提供API来覆盖某些功能 工具箱是一组可用于某些任务的实用程序/工具(例如,Kali Linux是一个网络渗透工具箱)

SDK(软件开发工具包)是一个工具包(通常是官方的),可用于与某些设备/实体进行交互/编程。它还可以在内部提供API和框架。(例如,Android SDK允许为Android开发、构建、测试和部署应用程序。它描述了可从不同操作系统版本访问的API。)

工具箱是一组可用于某些任务的实用程序/工具(例如,Kali Linux是一个网络渗透工具箱)