> 未经 aardio 作者书面许可禁止单独分发与搬运本文档（包括但不限于基于本文档创建 AI 知识库、AI 智能体、AI 接口服务等），违者视为自愿承担一切后果。“本文档”包含 aardio 官网文档以及 aardio 开发环境 `doc/` 目录下的所有文档，并包含所有 aardio 官方标准库、扩展库内置文档（或根据这些库自动生成的文档）。 [aardio 软件用户协议](https://www.aardio.com/zh-cn/doc/README/EULA.MD)

### AI 工具

在 aardio 代码编辑器按 `F1` 键可调用 AI 助手。

* 无选区按 F1 键 `AI 助手`默认会帮您续写与补全代码。
* 运行报错后 30 秒内在代码编辑器按 F1 键，无选区则调用 `AI 助手` 纠错。 
* 如果已选中库、库函数、关键字、特殊符号则会打开相关文档。
* 选中其他类型代码按 F1 会打开 `问 AI`，在自动生成的提示词内使用` """选中代码"""` 引用选区代码。
    
> ✨ [AI 编程指南](./guide/ide/ai.html) 💎 [开通专属 AI 接口](https://aardio.com/vip/) 📄 [文档增强检索](https://www.aardio.com/zh-cn/doc/search)

### aardio 简介

aardio 是历经 20 多年（2004 至今）活跃更新的桌面软件开发工具，专用于 Windows 操作系统。

aardio 是 Windows 世界的母语者。正因为放弃了跨平台的负担，aardio 大幅降低了桌面软件开发的复杂度，让我们可以专注于发挥和利用 专有平台的优势。没有跨平台负担所带来的回报是丰厚的，例如 aardio 的图形界面库就只用了少量纯 aardio 代码编写，而且很好用。甚至整个 aardio 标准库基本都是用纯 aardio 代码编写的。  

aardio 仍然可以非常方便地调用大量的跨平台语言与技术（例如使用前端技术写界面）。当然，能这样做并不是必须这样做。大多数 aardio 开发的软件，还都是以纯 aardio 代码编写的。

<details><summary>aardio 读音与含义</summary>

- 读音：[🔊 /ˈɑːrdioʊ/](https://aardio.com/aardio.mp3) 
- 拼写：应小写或大写所有字母，不能单独大写首字母。

aardio 的名字由 "aard"（意为“地球”或“泥土”）和 "io"（意为“输入/输出”）两部分构成，
也是 "Advanced Application Rapid Development Studio" 的前四个首字母与后两个字母的组合，
象征着一种接地气、实用的桌面软件快速开发工具。

aardio 在命名时根据多个获得灵感来源的单词进行了合并和精简，而 “aa” 开头的词在词典排序中会优先排在前面，这寓示着`简洁优先`的理念。而 "aard" 的意思是 "土"，象征务实的精神、有接地气的寓意，体现了 aardio `务实为本` 的追求。

</details>


### aardio 主要特性

1. 小轻快，永久免费  

    绿色免安装，开箱即用。个人或企业可免费用于开发商用或非商用软件。

2. AI 智能编程  

    按 `F1` 键 AI 自动编写代码、智能纠错。

3. 可视化开发工具    

    可方便地通过拖拉传统控件创建程序。
    并提供强大的 plus控件（开源）可以快速制作出漂亮的界面。 

    > aardio 窗体即代码、代码即数据 —— 支持用 AI 助手快速生成、优化图形界面。

4. Web 界面快速开发  

    aardio 支持使用 Web 技术编写网页前端界面。
    不但可以使用最新的前端技术，也支持一键生成体积非常小的独立 EXE 文件。
    aardio 与 JavaScript 也可以直接交互，没有任何复杂步骤。

    > AI 完美支持 aardio / JS 混合编程，在 aardio 中可直接按 F1 调用 AI 风网页编写界面
  
5. 丰富的开源库  

    aardio 虽小，但提供了惊人数量的开源标准库、扩展库 - 这些库基本都由纯 aardio 代码实现。  
  
6. 支持多线程  

    aardio 可以非常方便地支持真多线程，并且提供大量多线程函数库、演示范例。  
  
7. 完美支持 Unicode  

    aardio 字符串不但可以自动兼容 UTF-8 与 UTF-16 编码，而且可以方便地存储与处理二进制数据。 
    
    并且 aardio 字符串拥有独特的 UTF 自动标记特性 —— 基于这种语法特性可以在必要时执行编码自动识别与转换。例如 aardio 在调用 Unicode（UTF-16）编码的 C/C++ API 接口时可自动执行 UTF-8 / UTF-16 双向转换，在编写控制台程序时可自动兼容 UTF-8 / UTF-16 / ANSI 等编码。
  
8. 支持第三方语言  

    aardio 属于易用性极强的动态语言，可以方便地调用大量第三方编程语言或这些语言开发的组件。  

    > 可在 aardio 中按 `F1` 键调用 AI 直接编写 aardio 调用其他编程语言的代码
  
9. 专注 Windows 开发  

    方便地生成独立 EXE，完美兼容 XP，Vista，Win7，Win8，Win10，Win11 等所有流行桌面操作系统。

<style>
h3{
    border-bottom: 1px solid #DEE3E8;
    font-size: 18px;
    padding-bottom: 3px;
}
</style>