开发指南
本栏目是 Chameleon 平台服务端开发者的统一入口,涵盖开发环境搭建、平台 SDK、数据访问、平台规约与部署方案,帮助开发者快速上手并正确使用平台扩展能力。
概述
开发指南包括以下内容:
- 开发环境与工具:搭建本地开发环境、C# 组件智能提示与调试、服务与领域定义
- 平台 SDK:通过
ChameleonSDK在 C# 脚本与微服务中访问平台能力(消息通知、审批流、缓存、HTTP 调用等) - 数据访问(DbContext):使用
IChameleonDbContext对业务数据做增删改查、条件查询、事务与原生 SQL 操作 - 平台规约:编写服务端代码必须了解的通用约定(环境变量、查询操作符、
ObjectData模型、请求上下文等) - 部署:微服务与站点的部署方案
快速开始
如果你是第一次编写 C# 脚本或微服务,建议按以下顺序阅读:
- 开发环境搭建 - 准备 Visual Studio / .NET SDK / Node.js 环境
- SDK 总览 - 了 解
ChameleonSDK提供了哪些能力 - 数据访问总览 - 掌握业务数据读写与全局规约(异步优先、小写字段、
_id主键) - 查询操作符规约 - 编写查询条件时的通用约定
- 服务部署 - 开发完成后发布部署
模块导航
- 开发环境搭建 - 服务端与前端开发环境准备
- C# 脚本智能提示与调试 - 本地 IDE 开发与调试体验
- 服务与领域定义 - 微服务中定义服务与领域
- SDK 总览 -
ChameleonSDK入口与能力模块地图 - 数据访问(DbContext) - 基于 FreeSql 的业务数据访问
- 查询操作符规约 -
DynamicFilter与通用查询操作符 - 对象数据规约(ObjectData) - 平台数据对象的存储与访问约定
- 服务部署 - 部署模式与发布流程