IDE(I ntegrated D evelopment Environment) - 集成开发环境
-
是什么 :一个功能强大的图形化桌面软件,把写代码、调试、运行、版本管理等功能都集成在一个窗口里。
-
例子:Visual Studio Code, IntelliJ IDEA, PyCharm, Xcode。
CLI(C ommand-L ine I nterface)-命令行界面
-
是什么 :一个文本交互界面,终端输入命令和计算机交互。
-
例子 :在终端里输入
git commit -m "message"(Git CLI)。
API(A pplication P rogramming Interface) - 应用程序编程接口
-
是什么 :一套预先定义好的规则和协议,允许一个软件组件与另一个软件组件进行通信和数据交换。
-
特点:它是"接口"。
-
例子 :写代码调用
OpenAI.ChatCompletion.create()来请求GPT生成文本(调用OpenAI API);天气APP从气象局服务器获取数据(调用天气数据API)。
三者的关系可以这样理解:通常在 IDE 里点点鼠标,但这些操作背后,IDE 可能会去调用 CLI 工具(执行指令)或通过 API(打电话)请求远程服务(比如 GitHub、云服务器、AI模型)来完成工作。