Files
Olares/docs/zh/developer/develop/index.md
2025-12-15 21:06:52 +08:00

30 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 开发 Olares 应用
Olares 应用开发依托于通用的 Web 技术与容器化方案。如果你熟悉 Web 应用构建或 Docker 容器技术,即可直接上手开发 Olares 应用,无需额外的技能储备。
本指南涵盖了 Olares 应用开发的全生命周期,从在 Studio 中编写第一行代码开始,一直到在 Market 上完成发布。
## 准备工作
正式开始前,建议先了解以下核心概念:
- [Application](../concepts/application.md)
- [Network](../concepts/network.md)
## 第一步:使用 Studio 开发
Olares Studio 是专为加速应用开发周期而设计的开发平台。它提供了预配置的工作区,支持直接在平台上构建、调试和测试应用。
* **[部署应用](./tutorial/deploy.md)** 学习如何基于现有 Docker 镜像快速部署应用,并在 Studio 中完成配置与测试。
* **[使用开发容器](./tutorial/develop.md)** 创建远程开发环境 (Dev Container) 并连接至 VS Code实现流畅的编码体验。
* **[打包与上传](./tutorial/package-upload.md)** 将运行中的应用转换为 Olares 兼容的安装包,并上传进行测试。
* **[添加应用素材](./tutorial/assets.md)** 配置图标、截图和应用描述,完善应用上架准备工作。
## 第二步:打包应用
发布应用到 Olares Market 之前,需要按照 Olares Application Chart (OAC) 规范来组织应用结构。该格式在 Helm Charts 的基础上进行了扩展,增加了权限管理和沙箱机制等 Olares 专属特性。
* **[了解 Olares Application Chart](./package/chart.md)** 了解应用包的文件结构与具体规范。
* **[了解 `OlaresManifest.yaml`](./package/manifest.md)** 全面介绍 `OlaresManifest.yaml` 文件,该文件用于定义应用的元数据、权限及与 Olares 系统对接的各项配置。
* **[了解 Helm 扩展](./package/extension.md)** 了解 Olares 在标准 Helm 部署之上增加的自定义字段与功能。
## 第三步:提交应用
应用构建并打包完毕后,即可将其分享给 Olares 社区。
* **[提交至 Market](./submit/index.md)** 了解如何将应用提交至 Olares Market 以进行审核与分发。