arch-design-agent-skill-das.../design/technology-architecture/00-technology-selection.csv

14 lines
1.2 KiB
Plaintext

category,technology,version,purpose,rationale,alternatives_considered,phase
language,Python,3.12+,后端开发语言,团队熟悉+生态丰富+文件处理能力强,Go/Node.js,MVP
framework,FastAPI,latest,后端 Web 框架,异步支持+自动 OpenAPI 文档+类型安全,Flask/Django,MVP
package-manager,uv,latest,Python 依赖管理,速度快+lockfile 支持+替代 pip+venv,poetry/pip,MVP
language,TypeScript,5.x,前端开发语言,类型安全+Vue 3 原生支持,JavaScript,MVP
framework,Vue 3,3.x,前端框架,组合式 API+轻量+生态成熟,React/Svelte,MVP
bundler,Vite,latest,前端构建工具,开发热更新快+Vue 官方推荐,Webpack,MVP
state,Pinia,latest,前端状态管理,Vue 3 官方推荐+TypeScript 友好,Vuex,MVP
visualization,D3.js,7.x,关系图渲染,灵活度最高+适合高度定制的可下钻分组图,ECharts/Cytoscape.js,MVP
container,Docker,latest,容器化部署,标准化部署+环境一致性,直接部署,MVP
orchestration,Docker Compose,latest,多容器编排,前后端两个容器+volume 挂载,K8s(过重),MVP
web-server,Nginx,latest,前端静态文件服务+反向代理,轻量+性能好+反代 /api → backend,Caddy,MVP
asgi-server,Uvicorn,latest,ASGI 服务器,FastAPI 官方推荐+异步性能好,Gunicorn+Uvicorn workers,MVP