未经 aardio 作者书面许可禁止单独分发与搬运本文档(包括但不限于 AI 隔空搬运),违者视为自愿承担一切后果。“本文档”包含 aardio 官网文档以及 aardio 开发环境
docs/目录下的所有文档,并包含所有 aardio 官方标准库、扩展库内置文档(或根据这些库自动生成的文档)。 aardio 用户协议
在 aardio 代码编辑器按 F1 键可调用 AI 助手。
AI 助手默认会帮您续写与补全代码。AI 助手 纠错。 问 AI,在自动生成的提示词内使用"""选中代码""" 引用选区代码。✨ AI 编程指南 💎 开通专属 AI 接口 📄 文档增强检索
aardio 是历经 20 多年(2004 至今)活跃更新的桌面软件开发工具,专用于 Windows 操作系统。
aardio 是 Windows 世界的母语者。正因为放弃了跨平台的负担,aardio 大幅降低了桌面软件开发的复杂度,让我们可以专注于发挥和利用 专有平台的优势。没有跨平台负担所带来的回报是丰厚的,例如 aardio 的图形界面库就只用了少量纯 aardio 代码编写,而且很好用。甚至整个 aardio 标准库基本都是用纯 aardio 代码编写的。
aardio 仍然可以非常方便地调用大量的跨平台语言与技术(例如使用前端技术写界面)。当然,能这样做并不是必须这样做。大多数 aardio 开发的软件,还都是以纯 aardio 代码编写的。
aardio 读音与含义
aardio 的名字由 "aard"(意为“地球”或“泥土”)和 "io"(意为“输入/输出”)两部分构成, 也是 "Advanced Application Rapid Development Studio" 的前四个首字母与后两个字母的组合, 象征着一种接地气、实用的桌面软件快速开发工具。
aardio 在命名时根据多个获得灵感来源的单词进行了合并和精简,而 “aa” 开头的词在词典排序中会优先排在前面,这寓示着简洁优先的理念。而 "aard" 的意思是 "土",象征务实的精神、有接地气的寓意,体现了 aardio 务实为本 的追求。
小轻快,永久免费
绿色免安装,开箱即用。个人或企业可免费用于开发商用或非商用软件。
AI 智能编程
按 F1 键 AI 自动编写代码、智能纠错。
可视化开发工具
可方便地通过拖拉传统控件创建程序。 并提供强大的 plus控件(开源)可以快速制作出漂亮的界面。
aardio 窗体即代码、代码即数据 —— 支持用 AI 助手快速生成、优化图形界面。
Web 界面快速开发
aardio 支持使用 Web 技术编写网页前端界面。 不但可以使用最新的前端技术,也支持一键生成体积非常小的独立 EXE 文件。 aardio 与 JavaScript 也可以直接交互,没有任何复杂步骤。
AI 完美支持 aardio / JS 混合编程,在 aardio 中可直接按 F1 调用 AI 风网页编写界面
丰富的开源库
aardio 虽小,但提供了惊人数量的开源标准库、扩展库 - 这些库基本都由纯 aardio 代码实现。
支持多线程
aardio 可以非常方便地支持真多线程,并且提供大量多线程函数库、演示范例。
完美支持 Unicode
aardio 字符串不但可以自动兼容 UTF-8 与 UTF-16 编码,而且可以方便地存储与处理二进制数据。
并且 aardio 字符串拥有独特的 UTF 自动标记特性 —— 基于这种语法特性可以在必要时执行编码自动识别与转换。例如 aardio 在调用 Unicode(UTF-16)编码的 C/C++ API 接口时可自动执行 UTF-8 / UTF-16 双向转换,在编写控制台程序时可自动兼容 UTF-8 / UTF-16 / ANSI 等编码。
支持第三方语言
aardio 属于易用性极强的动态语言,可以方便地调用大量第三方编程语言或这些语言开发的组件。
可在 aardio 中按 F1 键调用 AI 直接编写 aardio 调用其他编程语言的代码
专注 Windows 开发
方便地生成独立 EXE,完美兼容 XP,Vista,Win7,Win8,Win10,Win11 等所有流行桌面操作系统。
~/docs/
│ index.md
├─ guide 指南,快速入门
├─ library-guide 库指南,内置库文档
├─ language-reference 语言参考,语法文档
├─ library-reference 库参考,这是虚拟目录。
├─ specs 协议规范
├─ library 库文档。这通常是一些新增库或扩展库的指南文档。
└─ project 当前打开的 aardio 工程文档,这是一个虚拟目录
├─ docs 动态关联到当前打开的 aardio 工程目录下的 docs 子目录
│ └─ library aardio 工程下的库文档目录。
└─ lib 用户库参考
~/docs/library 目录下仅在每个扩展库文档内部才可以添加 .aar 文件,不应创建 ~/docs/library/.aar 文件。 aardio 标准库提供 fsys.aar 可用于解析 .aar 文件。库指南文档:library-guide 目录下的库指南文档基本都是手工编写,而 library 目录下的库指南文档通常由 AI 自动生成。库指南文档并非大而全的库接口参考,而是讲解库的关键原理、规则、用法、技巧。
AA(aardio autos) 默认会在 ~/docs/library 或 aardio 工程的 /docs/library 目录下新增库文档,
扩展库自动安装的文档也会放在 ~/docs/library 目录下。
library 目录下的文档路径应与库路径保持一致,并且必须是一个目录。
去掉扩展库主文件路径后面的 /_.aardio 或 .aardio 后缀,并将库源码路径根目录由 ~/lib/ 或 /lib/ 替换为 ~/docs/library/ 或者 /docs/library/ 就是库对应的库文档路径。
例如 ~/lib/example.aardio 对应的库文档路径为 ~/docs/library/example/。
每个库文档目录下都必须至少包含一个文件名为 index.md 的开始页(快速入门、索引) 。