Scm.Net 接入评估报告

发布时间:2026/8/17 3:47:23
Scm.Net 接入评估报告 一、项目概述与定位Scm.Net 是一套基于 .NET 10.0 Vue 3.5 的企业级中后台管理系统快速开发框架采用前后端分离架构开源免费。其核心定位是将登录、权限、菜单、日志、文件上传、定时任务等基础能力全部封装帮助开发者专注编写核心业务功能。目前基于该框架已成功落地多款企业级产品包括OMS订单管理系统WMS仓储管理系统TMS运输管理系统DMS配送管理系统BMS计费管理系统YMS园区管理系统EAM资产管理系统IOT物联网管理系统二、技术栈分析后端技术运行时.NET 10.0向下兼容 .NET 6/7/8/9ORMSqlSugarCore对象映射Mapster日志组件Serilog结构化日志实时通信SignalRWebSocket定时任务Quartz.NET消息队列RabbitMQ.Client MQTTnet支持内置 Broker认证授权JWT Bearer图像处理ImageSharp前端技术Scm.Vue核心框架Vue 3.5 Vite Element Plus Pinia ECharts Axios语言特性纯 JavaScript无 TypeScript大幅降低前端学习与维护门槛。三、核心能力评估认证与安全支持账号/手机号/邮箱/OAuth/OIDC/SAML 多方式登录预留生物识别接口支持 TOTP 双因素认证及 JWT Bearer 自动刷新。权限控制提供完善的“公司/部门/岗位/分组/用户/角色”六级权限体系。数据库兼容支持 SQLite、MySQL、MariaDB、PostgreSQL、SQL Server、Oracle、Firebird、MongoDB。缓存机制内置 MemoryCache、Dictionary、Redis 多种缓存方案。动态 API自动将服务注册为 Web API无需手动编写 Controller。代码生成器支持自动生成实体、DAO、DTO/VO、后端接口及前端页面支持自定义模板。工作流引擎支持可视化流程设计、节点配置、表单绑定及在线审批。AI 集成内置对 DeepSeek、华为盘古、通义千问、腾讯元宝、百度文心一言、豆包、ChatGPT 等大模型的集成。扩展能力支持 Plugin/Addon 动态加载机制可扩展为多租户、多组织架构应用。跨平台支持完美支持 Windows、macOS、Linux、HarmonyOS。四、环境搭建与上手指南1. 环境要求后端.NET 10 SDK MySQL/SQL Server Visual Studio 2022 / Rider前端Node.js VS Code可选组件Redis、RabbitMQ新手首次运行可不安装2. 四步跑通项目修改数据库连接字符串执行初始化脚本自动建表。启动后端服务。启动前端服务。登录后台管理系统。3. 新手学习路径熟悉框架后直接使用内置的代码生成器一键生成增删改查功能。五、架构设计亮点约定优于配置API 自动导入零注册新增接口模块只需在src/api/model/下添加.js文件利用 Vite 的import.meta.glob原生能力自动发现。全局组件集中注册40 业务组件如 scTable、scSearch、scUpload、scWorkflow 等在src/scui.js中一次性挂载。全局属性注入注入$CONFIG、$TOOL、$HTTP、$API、$AUTH等全局属性任何组件可直接通过this.$API.user.getList()调用无需手动 import。动态路由登录后从后端拉取菜单数据动态注入 Vue Router。新增功能页面只需后端配置菜单前端无需修改路由表权限控制天然集成。六、与竞品对比对比维度Scm.NetABP FrameworkSnowy技术栈.NET 10 Vue 3 (纯JS)ASP.NET Core Angular/VueSpring Boot 3 Vue 3架构理念务实派约定优于配置严谨派强制 DDD 规范插件化设计低耦合上手难度极低开箱即用较高学习曲线陡峭中等Java生态核心优势代码生成器IOT/MQTT集成模块化企业级架构规范国密标准信创国产化适用场景中小团队快速交付中后台大型企业级项目强约束政企/金融安全合规要求高七、适用场景与风险评估推荐场景.NET 技术栈中小团队快速交付中后台项目。物联网IOT设备管理后台内置 MQTT IOT 模块。企业内部 OA、WMS、园区管理等垂直业务系统。需谨慎场景社区生态相对较新遇到深层架构问题可能需要自行查阅源码解决。若需要更庞大的社区支持可考虑 Volo.Abp若需信创合规可考虑 Snowy。八、综合评估与建议八维度评分表满分10分上手难度9/10开发效率9/10架构灵活性8/10代码生成能力9/10权限体系完善度9/10IOT/硬件对接能力9/10社区活跃度7/10文档完善度8/10选型建议Scm.Net 是一款极具性价比的“开箱即用”型框架。如果你的团队是 .NET 技术栈希望快速交付中小型项目且团队成员水平参差不齐Scm.Net 的代码生成器与纯 JS 前端是最高效的选择。九、附录环境检查清单在正式接入前请确保你的开发环境满足以下条件已安装 .NET 10 SDK已安装并启动 MySQL 或 SQL Server已安装 Node.js 及 VS Code可选已安装并启动 Redis可选已安装并启动 RabbitMQ