入门指南

YAO 是一款开源应用引擎,使用 Golang 编写,仅一个命令行工具,下载即用。适合用于开发业务系统、网站/APP API 接口、管理后台、自建低代码平台等。

介绍

Yao 基于 flow-based 编程思想,采用 Go 语言开发,支持多种方式扩展数据流处理器。这使得 Yao 具有极好的通用性,大部分场景下可以代替编程语言, 在复用性和编码效率上是传统编程语言的 10 倍;应用性能和资源占比上优于 PHP, JAVA 等语言。

Yao 内置了一套数据管理系统,通过编写 JSON 描述界面布局,即可实现 90% 常见界面交互功能,特别适合快速制作各类管理后台、CRM、ERP 等企业内部系统。对于特殊交互功能亦可通过编写扩展组件或 HTML 页面的方式实现。内置管理系统与 Yao 并不耦合,亦可采用 VUE, React 等任意前端技术实现管理界面。

Yao 的名字源于汉字爻(yáo),是构成八卦的基本符号。八卦,是上古大神伏羲观测总结自然规律后,创造的一个可以指代万事万物的符号体系。爻,有阴阳两种状态,就像 0 和 1。爻的阴阳转换,驱动八卦更替,以此来总结记录事物的发展规律。

演示

使用 YAO 开发的应用

应用简介代码仓库
yaoapp/yao-examplesYao 应用示例https://github.com/YaoApp/yao-examples
yaoapp/yao-knowledgeChatGPT 驱动的知识管理库应用 (稍后开放)https://github.com/YaoApp/yao-knowledge
yaoapp/xgen-dev-app演示应用 (演示)https://github.com/YaoApp/xgen-dev-app
yaoapp/demo-project工程项目管理演示应用(演示)https://github.com/yaoapp/demo-project
yaoapp/demo-finance财务管理演示应用(演示)https://github.com/yaoapp/demo-finance
yaoapp/demo-plm生产项目管理演示应用(演示)https://github.com/yaoapp/demo-plm

起步

注意:开始前需要了解JSON、RESTFul API、关系型数据库的基本概念和常识,并可以使用常见终端命令。 如需处理非常复杂的业务逻辑,则需要掌握 JavaScript 语言。

参考文档: YAO 编程基础

安装 Yao

在终端下运行脚本: ( MacOS / Linux )

curl -fsSL https://website.yaoapps.com/install.sh | bash

windows 用户请参考安装调试章节:

安装调试:了解如何在本地建立Yao开发调试环境

创建应用

新建一个空白应用

新建一个应用目录,进入应用目录,运行 yao start 命令, 启动安装界面。

mkdir -p /data/app # 创建应用目录
cd /data/app # 进入应用目录
yao start # 启动安装界面
浏览器访问http://127.0.0.1:5099/ ,管理后台默认用户名: xiang@iqka.com, 密码:A123456p+

安装界面

下载已上架应用

新建一个项目目录,进入项目目录,运行 yao get 命令, 下载应用代码。

mkdir -p /data/app # 创建应用目录
cd /data/app # 进入应用目录
yao get yaoapp/demo-project # 下载应用代码 (必须在空目录下运行)
yao start # 启动安装界面
管理后台默认用户名: xiang@iqka.com, 密码:A123456p+

扩展阅读:

安装配置:更详细的安装配置说明

开发交流

欢迎加入 Yao 创造者阵营

QR Code

相关内容

接下来,建议学习以下章节:

为什么选择Yao:了解 Yao 的一些特性和对比其他开发方式的优势

入门指南

YAO 是一款开源应用引擎,使用 Golang 编写,仅一个命令行工具,下载即用。适合用于开发业务系统、网站/APP API 接口、管理后台、自建低代码平台等。

介绍

Yao 基于 flow-based 编程思想,采用 Go 语言开发,支持多种方式扩展数据流处理器。这使得 Yao 具有极好的通用性,大部分场景下可以代替编程语言, 在复用性和编码效率上是传统编程语言的 10 倍;应用性能和资源占比上优于 PHP, JAVA 等语言。

Yao 内置了一套数据管理系统,通过编写 JSON 描述界面布局,即可实现 90% 常见界面交互功能,特别适合快速制作各类管理后台、CRM、ERP 等企业内部系统。对于特殊交互功能亦可通过编写扩展组件或 HTML 页面的方式实现。内置管理系统与 Yao 并不耦合,亦可采用 VUE, React 等任意前端技术实现管理界面。

Yao 的名字源于汉字爻(yáo),是构成八卦的基本符号。八卦,是上古大神伏羲观测总结自然规律后,创造的一个可以指代万事万物的符号体系。爻,有阴阳两种状态,就像 0 和 1。爻的阴阳转换,驱动八卦更替,以此来总结记录事物的发展规律。

演示

使用 YAO 开发的应用

应用简介代码仓库
yaoapp/yao-examplesYao 应用示例https://github.com/YaoApp/yao-examples
yaoapp/yao-knowledgeChatGPT 驱动的知识管理库应用 (稍后开放)https://github.com/YaoApp/yao-knowledge
yaoapp/xgen-dev-app演示应用 (演示)https://github.com/YaoApp/xgen-dev-app
yaoapp/demo-project工程项目管理演示应用(演示)https://github.com/yaoapp/demo-project
yaoapp/demo-finance财务管理演示应用(演示)https://github.com/yaoapp/demo-finance
yaoapp/demo-plm生产项目管理演示应用(演示)https://github.com/yaoapp/demo-plm

起步

注意:开始前需要了解JSON、RESTFul API、关系型数据库的基本概念和常识,并可以使用常见终端命令。 如需处理非常复杂的业务逻辑,则需要掌握 JavaScript 语言。

参考文档: YAO 编程基础

安装 Yao

在终端下运行脚本: ( MacOS / Linux )

curl -fsSL https://website.yaoapps.com/install.sh | bash

windows 用户请参考安装调试章节:

安装调试:了解如何在本地建立Yao开发调试环境

创建应用

新建一个空白应用

新建一个应用目录,进入应用目录,运行 yao start 命令, 启动安装界面。

mkdir -p /data/app # 创建应用目录
cd /data/app # 进入应用目录
yao start # 启动安装界面
浏览器访问http://127.0.0.1:5099/ ,管理后台默认用户名: xiang@iqka.com, 密码:A123456p+

安装界面

下载已上架应用

新建一个项目目录,进入项目目录,运行 yao get 命令, 下载应用代码。

mkdir -p /data/app # 创建应用目录
cd /data/app # 进入应用目录
yao get yaoapp/demo-project # 下载应用代码 (必须在空目录下运行)
yao start # 启动安装界面
管理后台默认用户名: xiang@iqka.com, 密码:A123456p+

扩展阅读:

安装配置:更详细的安装配置说明

开发交流

欢迎加入 Yao 创造者阵营

QR Code

相关内容

接下来,建议学习以下章节:

为什么选择Yao:了解 Yao 的一些特性和对比其他开发方式的优势