Yao 应用引擎教程
1. 项目介绍
Yao 是一个开源的高性能应用引擎,旨在帮助开发者快速构建 Web 服务和应用程序。Yao 基于 Golang 开发,具有高性能、支持通过 JavaScript 进行逻辑拓展的特点,适用于 AI、物联网、工业互联网、车联网、IT 运维、能源、金融等多个领域。
Yao 的核心优势包括:
- 高性能:基于 Golang 开发,性能远超 Java 和 PHP。
- 可扩展性:支持通过 JavaScript 进行逻辑拓展。
- 云原生:适用于分布式环境,支持一键部署。
- 无代码编程:使用 JSON 创建数据库模型和接口,实现真正的无代码编程。
2. 项目快速启动
2.1 环境准备
在开始之前,请确保您的系统已经安装了以下工具:
2.2 安装 Yao
首先,克隆 Yao 的 GitHub 仓库:
git clone https://github.com/YaoApp/yao.git
cd yao
然后,安装依赖并启动项目:
go mod tidy
go run main.go
2.3 创建第一个应用
Yao 提供了一个简单的命令行工具来创建新应用:
yao new myapp
cd myapp
在 myapp 目录下,您会看到一个基本的项目结构。接下来,您可以通过编辑 models 和 apis 目录下的 JSON 文件来定义数据库模型和接口。
2.4 启动应用
在项目根目录下运行以下命令启动应用:
yao start
默认情况下,应用会在 http://localhost:5099 上运行。您可以通过浏览器访问该地址,查看您的第一个 Yao 应用。
3. 应用案例和最佳实践
3.1 物联网应用
Yao 非常适合用于构建物联网应用。例如,您可以使用 Yao 来收集和处理来自传感器的数据,并通过 Web 界面进行可视化。
3.2 工业互联网
在工业互联网领域,Yao 可以用于构建监控和管理系统。通过 Yao 的高性能和可扩展性,您可以轻松处理大量的实时数据。
3.3 金融应用
Yao 的高性能和安全性使其成为金融应用的理想选择。您可以使用 Yao 来构建交易系统、风险管理系统等。
4. 典型生态项目
4.1 Yao Studio
Yao Studio 是一个基于 Yao 的应用开发工具,提供了可视化的界面来帮助开发者快速构建和部署应用。
4.2 Yao Brain
Yao Brain 是一个 AI 平台,结合了 Yao 的高性能和 AI 技术,适用于需要大规模数据处理和分析的场景。
4.3 Yao Cloud
Yao Cloud 是一个云原生平台,支持一键部署和扩展,适用于需要高可用性和弹性的应用场景。
通过这些生态项目,Yao 不仅提供了强大的开发能力,还为开发者提供了完整的解决方案,帮助他们快速构建和部署高性能的应用。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0151- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
LongCat-Video-Avatar-1.5最新开源LongCat-Video-Avatar 1.5 版本,这是一款经过升级的开源框架,专注于音频驱动人物视频生成的极致实证优化与生产级就绪能力。该版本在 LongCat-Video 基础模型之上构建,可生成高度稳定的商用级虚拟人视频,支持音频-文本转视频(AT2V)、音频-文本-图像转视频(ATI2V)以及视频续播等原生任务,并能无缝兼容单流与多流音频输入。00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0111