语言阵营、运行时、包管理与构建工具
开发技术栈目录
TECH STACK本站整理搭一套软件要做的每个技术决定,这里各有一栏:语言与运行时、前端与 UI、移动端、桌面端、后端与服务、数据与存储、工程化与交付、质量与安全、AI 工程。
先定位到你要做的那个技术决定,再在同类里比形态、许可证与维护活跃度;跨类的方案不横向比。
按技术决定挑方案
框架与渲染、组件库与设计系统、状态管理、富交互
- Astro框架与渲染
- Blazor框架与渲染
- Flutter Web框架与渲染
Android、iOS、跨端框架、小程序
- Android App LinksAndroid
- Baseline ProfileAndroid
- CameraXAndroid
跨端容器、原生桌面、终端与 CLI
- Capacitor Desktop跨端容器
- chokidar跨端容器
- Electron跨端容器
Web 框架、数据访问、任务与实时
- Actix WebWeb 框架
- Apache APISIXWeb 框架
- Apollo ServerWeb 框架
事务型数据库、缓存、搜索与向量、数据处理
- Barman关系型(事务)
- CockroachDB关系型(事务)
- MariaDB关系型(事务)
版本控制、构建、CI/CD、容器编排、网关与边缘
测试、可观测、认证授权、应用安全、AI 评测与护栏
- Apache JMeter测试
- Atheris测试
- Chromatic测试
接入与网关、Agent 编排、记忆、工具与 MCP、检索、推理与微调
- agentgateway模型接入与网关
- Apache APISIX AI Gateway模型接入与网关
- Apache ShenYu模型接入与网关
分类分布
9 个栏目 · 37 个分类数据说明
常见问题
新项目该从哪一栏开始看?
按你要做的决定顺序走:先在「语言与运行时」定语言阵营,再到「前端与 UI」或「移动端」「桌面端」定界面怎么做,然后是「后端与服务」「数据与存储」,接着「工程化与交付」管怎么上线,最后「质量与安全」和「AI 工程」收尾。每一栏都能横向比同类方案,不用跨栏目拼。
做 Web 后端,Node.js、Go、Java、Python 该选哪个?
先看团队会什么,再看约束:要低延迟高并发选 Go,要强类型大型工程选 Java/Kotlin,要快速出业务逻辑选 Python,要前后端一套语言选 Node.js。在「后端与服务」里按「Web 框架」分类筛到同类再比,性能、许可证和维护活跃度都列在表里。
前端框架和组件库要分开选吗?
分开选。React、Vue 是渲染与数据流的框架,Ant Design、shadcn/ui 是组件库,Tailwind 是样式工具,Radix 只给行为与无障碍原语,四者不是一层东西,不能混着比。「前端与 UI」这一栏把框架与渲染、组件库与设计系统、状态与数据、富交互与可视化分成不同分类,各看各的。
小程序、App、跨端框架怎么选?
看功能深度和投入:要系统级能力(后台任务、蓝牙、精确手势、原生控件)就两端原生;以表单、列表、内容浏览为主,用 Flutter / React Native 能省一半以上工作量,代价是包体积和个别插件适配。「移动端」栏目里 Android、iOS、跨端框架、小程序各有分类,可以分开看。另一种常见做法是先用小程序验证需求,再决定是否投 App。
向量数据库、向量检索和 RAG 是一回事吗?
不是。向量数据库是存和查向量的存储引擎;向量检索是在里面做相似度召回的检索方式;RAG 是把召回结果塞进提示词给模型生成答案的一整套做法。它们分别在「数据与存储 / 搜索与向量」「AI 工程 / 检索与 RAG」两栏里对比。
开源方案和商业方案能放一起比吗?
能比,但要看清形态和许可证。表里每条都有形态、许可证和维护状态,商业方案常见的差别是按量计费还是年费、有没有企业支持、数据能不能自己托管;开源方案常见的长处是可控成本和不被单一厂商锁死。收录只是横向对照,不代表推荐,价格与条款以官方仓库和官网为准。
条目信息取自各项目官方仓库与文档;定位、优势与注意事项为中文归纳,数值不改写,仓库地址、许可证与版本以官方为准。