8 分钟

软件的基础知识

一个需求最终可以通过什么软件形态实现,同一个需求,可以使用不同的软件形态实现,只有合理的给AI确定一个软件形态,AI才不会跳出框架去做事。 安装在电脑上的软件,分WIndows,macOS,Linux版本,依托于操作系统运行。 例如:微信电

软件的基础知识

ChatGPT Image 2026年8月19日 00\_18\_12.png

一个需求最终可以通过什么软件形态实现,同一个需求,可以使用不同的软件形态实现,只有合理的给AI确定一个软件形态,AI才不会跳出框架去做事。

软件的类型(应用的形态)

桌面应用

安装在电脑上的软件,分WIndows,macOS,Linux版本,依托于操作系统运行。

例如:微信电脑版,大型游戏,抖音直播伴侣,Office办公软件,QQ,Claude code,Codex,Workbuddy等

特点:

  • 可以充分利用电脑性能
  • 可以调度电脑硬件
  • 功能更强大
  • 需要下载安装
  • 不同操作系统需要不同的版本

移动App

安装在手机上的应用程序,主要分两个平台的苹果手机(iOS)和安卓手机(Android)

例如:微信,qq,王者荣耀,抖音,淘宝,拼多多等都是双版本

特点:

  • 可以充分调用手机的能力,像定位,摄像头,麦克风等
  • 需要下载安装
  • 需要视频不同的手机

小程序(Mini Program)

不需要下载安装在桌面应用或移动App应用内部运行的小应用

例如:微信小程序,抖音小程序,支付宝小程序等

特点:

  • 打开速度快
  • 用户无需安装
  • 分享传播方便
  • 依赖平台
  • 功能受平台限制

Web应用(Web Application)

不需要安装,通过浏览器使用的应用。

例如:百度,抖音网页版,淘宝,google等

特点:

  • 跨平台(Windows,macOS,Android,iOS,Linux)
  • 更新方便,实时更新
  • 打开即用,输入域名即可
  • 依赖网络
  • 部分硬件能力受限制

H5移动网页

手机上通过浏览器打开的网页应用,目前Web应用基本都会适配这个,这个了解即可,和Web应用没有太大的界限。

特点:

  • 开发快
  • 分析方便

服务端应用

运行在服务器上的程序,为桌面应用,移动App,小程序,Web应用提供数据支持,以及后台服务,偏程序员。

特点:

  • 数据集中管理
  • 多用户访问
  • 企业应用常见

智能体应用

智能体应用其实是以上软件形态的一种,他可以是桌面应用,移动App,小程序,Web应用,服务端应用的等。

软件的形态决定了用户如何使用软件,也决定了开发方式。