技术栈
2026/10/26小于 1 分钟
技术栈
版本以仓库内 composer.json / package.json 为准。
后端(am-serve)
| 领域 | 选型 |
|---|---|
| 运行时 | PHP >= 8.4 |
| 核心框架 | Webman / Workerman ^2.1(常驻内存 HTTP 服务) |
| ORM / 缓存 | ThinkORM(webman/think-orm)+ webman/think-cache + webman/cache |
| 认证 | tinywan/jwt ^1.11 |
| 分布式缓存 / 队列 | webman/redis + webman/redis-queue |
| 实时推送 / 定时任务 | webman/push(Pusher 协议)+ workerman/crontab |
| 文件存储 | tinywan/storage ^1.1(本地 / OSS / COS / 七牛 / S3) |
| 短信 / 邮件 / 验证码 | overtrue/easy-sms · phpmailer · webman/captcha |
| 唯一标识 | ramsey/uuid + tuupola/base62 |
| IP 归属地 | zoujingli/ip2region |
| 国际化 | symfony/translation |
前端(am-web 主应用 / am_plugin 插件框架)
| 领域 | 选型 |
|---|---|
| 语言 | Vue ^3.5 + TypeScript ~5.6 |
| 构建 | Vite ^7.1 |
| UI / CSS | Element Plus ^2.11 + Iconify · Tailwind CSS ^4.1 · ArtDesign Pro |
| 状态管理 | Pinia ^3.0 + pinia-plugin-persistedstate |
| 微前端 / 远程组件 | qiankun ^2.10 · vue3-sfc-loader |
| 图表 / 富文本 / 国际化 | ECharts ^6.0 · wangEditor · vue-i18n |
| 工程规范 | ESLint + Prettier + Stylelint + Husky + Commitlint |
Node 版本
前端要求 Node >= 20.19.0、pnpm >= 8.8.0。
