应用开发¶
基本概念¶
这里所说的应用包括 Web/移动/桌面/命令行 应用,嵌入式系统、游戏 等放到了别的章节中
应用架构¶
应用不同的需求决定了其可能具有不同的架构
- 最简单的架构就是没有架构,或者叫 单体架构,此时所有功能都由运行在用户机器上的应用实现。
- 常见的应用基本都是 C-S 架构,即 客户端 - 服务端 架构。用户只在自己的机器上运行客户端应用,而服务端应用运行在服务器上。服务端提供可以进行远程调用的 API,客户端向服务端发送请求并接收响应来调用 API。
分类¶
应用通常会按客户端的类型进行分类
根据应用的架构,可能还需要 API。有时会使用现成的、由别人提供的 API;有时需要自己实现 API。后者被称作后端开发,不过我更喜欢称之为 API 开发
- API 开发