<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>后台脚手架 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/%E5%90%8E%E5%8F%B0%E8%84%9A%E6%89%8B%E6%9E%B6/</link><description>Recent content in 后台脚手架 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Sun, 15 Sep 2024 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/%E5%90%8E%E5%8F%B0%E8%84%9A%E6%89%8B%E6%9E%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>国内 SaaS 后台脚手架三巨头横评：jeecg-boot / ruoyi-cloud-plus / yudao-cloud</title><link>https://liangweidonggood.github.io/p/guonei-saas-jiaoshoujia-sanjutou-hengping/</link><pubDate>Sun, 15 Sep 2024 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/guonei-saas-jiaoshoujia-sanjutou-hengping/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/guonei-saas-jiaoshoujia-sanjutou-hengping/image/cover.jpg" alt="Featured image of post 国内 SaaS 后台脚手架三巨头横评：jeecg-boot / ruoyi-cloud-plus / yudao-cloud" /&gt;&lt;p&gt;2024 年 9 月，回看 2017 年那个时点——国内&amp;quot;后台管理系统脚手架&amp;quot;赛道已经走过 7 年——从 jeecg-boot 一枝独秀，到 RuoYi 系生态扩散，再到 yudao-cloud 的&amp;quot;商业文档 + 全套 UI&amp;quot;打法，三款框架占据了 7 年里国内中小企业 SaaS 后台的 80% 选型份额。本文站在 2024 年（这三款已经稳态发展的时点）做一次系统性的横评。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;本文写于 2024 年 9 月&lt;/strong&gt;——&lt;code&gt;jeecg-boot&lt;/code&gt; 已演进到 3.7+、&lt;code&gt;RuoYi-Cloud-Plus&lt;/code&gt; 已是 Dromara 旗舰、&lt;code&gt;yudao-cloud&lt;/code&gt; 仍是&amp;quot;商业文档 + 全套 UI&amp;quot;打法。三巨头在 2024 年都做成了&amp;quot;全家桶&amp;quot;，但&lt;strong&gt;技术选型的分叉其实在 2017-2020 年间就埋下了&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="一三巨头基本信息"&gt;一、三巨头基本信息
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;jeecg-boot&lt;/th&gt;
					&lt;th&gt;RuoYi-Cloud-Plus&lt;/th&gt;
					&lt;th&gt;yudao-cloud&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;首个版本&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2014-09&lt;/td&gt;
					&lt;td&gt;2019-08（RuoYi-Cloud 起点）&lt;/td&gt;
					&lt;td&gt;2020-04&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;组织&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;个人 → 团队 jeecgboot&lt;/td&gt;
					&lt;td&gt;Dromara 组织（dromara.org）&lt;/td&gt;
					&lt;td&gt;芋道源码（个人）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;GitHub 仓库&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;jeecgboot/jeecg-boot&lt;/td&gt;
					&lt;td&gt;dromara/RuoYi-Vue-Plus / aiclear/RuoYi-Cloud-Plus&lt;/td&gt;
					&lt;td&gt;zhijiantianya/yudao-cloud&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;核心定位&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;低代码 + 代码生成 + 工作流&lt;/td&gt;
					&lt;td&gt;快速开发 + 多租户 + 微服务&lt;/td&gt;
					&lt;td&gt;商城 + 会员 + 营销 + 报表全场景&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;前端技术栈&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Vue 2/3 + Ant Design Vue&lt;/td&gt;
					&lt;td&gt;Vue 3 + Element Plus&lt;/td&gt;
					&lt;td&gt;Vue 3 + Vben Admin&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;后端技术栈&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Spring Boot 2.6.6（3.4.2 版本时点）&lt;/td&gt;
					&lt;td&gt;Spring Boot 2.7+ / Spring Cloud Alibaba&lt;/td&gt;
					&lt;td&gt;Spring Boot 2.7+ / Spring Cloud Alibaba&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;代码生成器&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;前后端一键生成（含在线设计器）&lt;/td&gt;
					&lt;td&gt;简单模板生成&lt;/td&gt;
					&lt;td&gt;高级模板（带业务逻辑）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;付费/免费&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;免费 + 商业版&lt;/td&gt;
					&lt;td&gt;完全免费&lt;/td&gt;
					&lt;td&gt;文档收费 199/年 + 代码免费&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;说明（2024 视角）&lt;/strong&gt;：jeecg-boot 的&amp;quot;3.4.2 版本&amp;quot;实际发布于 2022-09-22，但 jeecg-boot 项目本身在 2014 年就启动了。本表以&amp;quot;3.4.2 版本时点&amp;quot;为参照点，&lt;strong&gt;对照 2017 年那个时点 jeecg-boot 还在 1.x 时代&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="二定位差异低代码--快速开发--全场景"&gt;二、定位差异：低代码 / 快速开发 / 全场景
&lt;/h2&gt;&lt;h3 id="21-jeecg-boot低代码--表单设计器"&gt;2.1 jeecg-boot：低代码 + 表单设计器
&lt;/h3&gt;&lt;p&gt;jeecg-boot 的差异化武器是 &lt;strong&gt;&amp;ldquo;在线表单设计器&amp;rdquo;&lt;/strong&gt; 和 &lt;strong&gt;&amp;ldquo;代码生成器&amp;rdquo;&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;可视化建模&lt;/strong&gt;：在网页上拖拽生成表单/列表/报表，无需手写 Vue 组件&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代码生成器&lt;/strong&gt;：数据库表设计完成后，一键生成前后端代码 + 菜单 + 权限&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工作流引擎&lt;/strong&gt;：内置 Activiti/Camunda，支持复杂审批流&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;报表引擎&lt;/strong&gt;：积木报表 + JimuReport 拖拽式大屏&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;适用场景&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;政府 / 国企 / 事业单位的&amp;quot;信息管理系统&amp;quot;（OA、ERP、CRM 等）&lt;/li&gt;
&lt;li&gt;业务表单多、流程长、但不需要高并发的内部系统&lt;/li&gt;
&lt;li&gt;团队希望&amp;quot;零代码 + 少量定制&amp;quot;完成交付&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="22-ruoyi-cloud-plus快速开发--多租户"&gt;2.2 RuoYi-Cloud-Plus：快速开发 + 多租户
&lt;/h3&gt;&lt;p&gt;RuoYi 系是国内&amp;quot;快速开发脚手架&amp;quot;的事实标准，到 2019 年的 RuoYi-Cloud-Plus 已经演化成：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;多租户体系&lt;/strong&gt;：基于 MyBatis-Plus &lt;code&gt;tenant_id&lt;/code&gt; 字段的全链路隔离&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SaaS 架构&lt;/strong&gt;：单服务多租户 + 多服务多租户两种模式&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;完善权限&lt;/strong&gt;：RBAC + 数据权限 + 按钮权限三级粒度&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代码质量&lt;/strong&gt;：阿里编码规约 + 完整单元测试&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;适用场景&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中小企业 SaaS 产品（要卖给多个客户）&lt;/li&gt;
&lt;li&gt;内部系统多、组织结构复杂&lt;/li&gt;
&lt;li&gt;团队希望&amp;quot;接过来就能改&amp;quot;而不需要从零搭&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="23-yudao-cloud全场景商城--报表"&gt;2.3 yudao-cloud：全场景商城 + 报表
&lt;/h3&gt;&lt;p&gt;yudao-cloud 是&amp;quot;商城 + 营销 + 会员 + 报表&amp;quot;一体化的产物：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;完整商城&lt;/strong&gt;：商品 / 订单 / 支付 / 物流 / 退款 / 售后&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;营销中心&lt;/strong&gt;：优惠券 / 拼团 / 秒杀 / 积分 / 抽奖&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CRM 会员&lt;/strong&gt;：会员等级 / 权益 / 储值 / 邀请&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;数据大屏&lt;/strong&gt;：基于 VChart + 大屏模板&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;适用场景&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;电商 / 新零售 / 直播带货系统&lt;/li&gt;
&lt;li&gt;需要快速搭建&amp;quot;商业化产品&amp;quot;原型&lt;/li&gt;
&lt;li&gt;团队愿意买文档（199/年）来省时间&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三技术栈对比"&gt;三、技术栈对比
&lt;/h2&gt;&lt;h3 id="31-后端对比"&gt;3.1 后端对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;组件&lt;/th&gt;
					&lt;th&gt;jeecg-boot&lt;/th&gt;
					&lt;th&gt;RuoYi-Cloud-Plus&lt;/th&gt;
					&lt;th&gt;yudao-cloud&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Spring Boot&lt;/td&gt;
					&lt;td&gt;2.6.6&lt;/td&gt;
					&lt;td&gt;2.7+&lt;/td&gt;
					&lt;td&gt;2.7+&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Spring Cloud&lt;/td&gt;
					&lt;td&gt;Hoxton&lt;/td&gt;
					&lt;td&gt;2021&lt;/td&gt;
					&lt;td&gt;2021&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;注册中心&lt;/td&gt;
					&lt;td&gt;Nacos&lt;/td&gt;
					&lt;td&gt;Nacos&lt;/td&gt;
					&lt;td&gt;Nacos&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;配置中心&lt;/td&gt;
					&lt;td&gt;Nacos&lt;/td&gt;
					&lt;td&gt;Nacos&lt;/td&gt;
					&lt;td&gt;Nacos&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;网关&lt;/td&gt;
					&lt;td&gt;Spring Cloud Gateway&lt;/td&gt;
					&lt;td&gt;Gateway&lt;/td&gt;
					&lt;td&gt;Gateway&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;权限&lt;/td&gt;
					&lt;td&gt;Shiro + JWT&lt;/td&gt;
					&lt;td&gt;Sa-Token（Plus 版本）&lt;/td&gt;
					&lt;td&gt;Sa-Token&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;ORM&lt;/td&gt;
					&lt;td&gt;MyBatis-Plus&lt;/td&gt;
					&lt;td&gt;MyBatis-Plus&lt;/td&gt;
					&lt;td&gt;MyBatis-Plus&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;数据库&lt;/td&gt;
					&lt;td&gt;MySQL/Oracle/PostgreSQL&lt;/td&gt;
					&lt;td&gt;MySQL/Oracle/PostgreSQL/SQLServer&lt;/td&gt;
					&lt;td&gt;MySQL/Oracle/PostgreSQL&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;缓存&lt;/td&gt;
					&lt;td&gt;Redis&lt;/td&gt;
					&lt;td&gt;Redis&lt;/td&gt;
					&lt;td&gt;Redis&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;消息队列&lt;/td&gt;
					&lt;td&gt;RabbitMQ/RocketMQ/Kafka&lt;/td&gt;
					&lt;td&gt;RocketMQ/Kafka&lt;/td&gt;
					&lt;td&gt;RocketMQ/Kafka&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;工作流&lt;/td&gt;
					&lt;td&gt;Activiti/Camunda&lt;/td&gt;
					&lt;td&gt;Flowable（可选）&lt;/td&gt;
					&lt;td&gt;Flowable（可选）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="32-前端对比"&gt;3.2 前端对比
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;组件&lt;/th&gt;
					&lt;th&gt;jeecg-boot&lt;/th&gt;
					&lt;th&gt;RuoYi-Cloud-Plus&lt;/th&gt;
					&lt;th&gt;yudao-cloud&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;框架&lt;/td&gt;
					&lt;td&gt;Vue 2/3&lt;/td&gt;
					&lt;td&gt;Vue 3&lt;/td&gt;
					&lt;td&gt;Vue 3&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UI 库&lt;/td&gt;
					&lt;td&gt;Ant Design Vue&lt;/td&gt;
					&lt;td&gt;Element Plus&lt;/td&gt;
					&lt;td&gt;Element Plus&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;状态管理&lt;/td&gt;
					&lt;td&gt;Vuex / Pinia&lt;/td&gt;
					&lt;td&gt;Pinia&lt;/td&gt;
					&lt;td&gt;Pinia&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;构建工具&lt;/td&gt;
					&lt;td&gt;Vite&lt;/td&gt;
					&lt;td&gt;Vite&lt;/td&gt;
					&lt;td&gt;Vite&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;包管理&lt;/td&gt;
					&lt;td&gt;pnpm/yarn&lt;/td&gt;
					&lt;td&gt;pnpm&lt;/td&gt;
					&lt;td&gt;pnpm&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;组件库丰富度&lt;/td&gt;
					&lt;td&gt;高（Ant Design 全套）&lt;/td&gt;
					&lt;td&gt;中（Element Plus + 自封装）&lt;/td&gt;
					&lt;td&gt;高（Vben Admin）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;移动端&lt;/td&gt;
					&lt;td&gt;uniapp + 微信小程序&lt;/td&gt;
					&lt;td&gt;单独 RuoYi-App&lt;/td&gt;
					&lt;td&gt;uniapp（yudao-ui-admin-uniapp）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="四代码生成器对比"&gt;四、代码生成器对比
&lt;/h2&gt;&lt;p&gt;这是三巨头最容易拉开差距的地方：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;jeecg-boot&lt;/th&gt;
					&lt;th&gt;RuoYi-Cloud-Plus&lt;/th&gt;
					&lt;th&gt;yudao-cloud&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;生成方式&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;在线设计器 + 模板引擎&lt;/td&gt;
					&lt;td&gt;Freemarker/Velocity 模板&lt;/td&gt;
					&lt;td&gt;代码生成器 GUI&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;生成内容&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;前后端全套（含权限、菜单、字典）&lt;/td&gt;
					&lt;td&gt;增删改查 + 简单校验&lt;/td&gt;
					&lt;td&gt;完整业务（含状态机）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;数据库支持&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;MySQL/Oracle/PostgreSQL&lt;/td&gt;
					&lt;td&gt;MySQL/Oracle/PostgreSQL/SQLServer&lt;/td&gt;
					&lt;td&gt;MySQL/Oracle/PostgreSQL&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;模板定制&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;支持自定义模板&lt;/td&gt;
					&lt;td&gt;支持&lt;/td&gt;
					&lt;td&gt;支持（更细粒度）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;生成代码质量&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;中（基础 CRUD）&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;高（含 Service 业务逻辑）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;特殊处理&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;表单设计器 + 工作流&lt;/td&gt;
					&lt;td&gt;多租户字段自动注入&lt;/td&gt;
					&lt;td&gt;业务状态机自动生成&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;实战建议&lt;/strong&gt;：如果你只需要&amp;quot;表单 + 列表 + 增删改查&amp;quot;——jeecg-boot 的&amp;quot;零代码&amp;quot;最快；如果你要&amp;quot;业务状态机 + 完整流程&amp;quot;——yudao-cloud 的代码生成器更智能；如果你的团队在 RuoYi 生态深耕多年——RuoYi-Cloud-Plus 的迁移成本最低。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="五二开组织流程对比"&gt;五、二开组织流程对比
&lt;/h2&gt;&lt;h3 id="51-jeecg-bootfork--双分支策略"&gt;5.1 jeecg-boot：fork + 双分支策略
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. fork 到自己仓库&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/liangweidonggood/jeecg-boot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; jeecg-boot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 本地 dev 分支开发&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout -b dev
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git pull
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. master 永远跟开源保持一致&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout master
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 4. 设置 upstream 开源仓库&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git remote add upstream https://github.com/jeecgboot/jeecg-boot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git fetch upstream master
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git merge upstream/master &lt;span class="c1"&gt;# 合并开源更新到本地 master&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 5. 切回 dev，rebase 同步&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout dev
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git rebase master
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;核心原则&lt;/strong&gt;：&lt;code&gt;master&lt;/code&gt; 永远不污染，&lt;code&gt;dev&lt;/code&gt; 上做二次开发。需要拉取开源更新时，先 rebase master 再开发。&lt;/p&gt;
&lt;h3 id="52-ruoyi-cloud-plus四层仓库模型"&gt;5.2 RuoYi-Cloud-Plus：四层仓库模型
&lt;/h3&gt;&lt;p&gt;Dromara 系标准的二开流程：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;原始开源项目（gitee/github）→ fork 开源仓库 → 私有仓库 → fork 私有仓库
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;仓库&lt;/th&gt;
					&lt;th&gt;职责&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;原始开源项目&lt;/td&gt;
					&lt;td&gt;原作者维护，只读&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;fork 开源仓库&lt;/td&gt;
					&lt;td&gt;合并上游更新，向原始提 PR&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;私有仓库&lt;/td&gt;
					&lt;td&gt;内部 fork 镜像，只从 fork 原始拉取&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;fork 私有仓库&lt;/td&gt;
					&lt;td&gt;日常开发提交，PR 回 fork 原始&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;优势&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多个二次开发团队可以并行工作&lt;/li&gt;
&lt;li&gt;内部分支保护严格（&lt;code&gt;protected branch&lt;/code&gt;）&lt;/li&gt;
&lt;li&gt;提交链路清晰（私有 → 原始 fork → 原始开源）&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="53-yudao-cloud商业文档--单仓库模式"&gt;5.3 yudao-cloud：商业文档 + 单仓库模式
&lt;/h3&gt;&lt;p&gt;yudao-cloud 走的是&amp;quot;商业文档 + 单仓库&amp;quot;模式：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 1. 文档订阅&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;访问 https://cloud.iocoder.cn/ 购买 199/年 文档
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 2. 仓库 clone&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://gitee.com/zhijiantianya/yudao-cloud
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://gitee.com/yudaocode/yudao-ui-admin-vue3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://gitee.com/yudaocode/yudao-ui-admin-uniapp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://gitee.com/yudaocode/yudao-mall-uniapp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 3. 直接修改&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 没有 fork 规范要求，因为社区维护&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;核心思想&lt;/strong&gt;：&amp;ldquo;文档即产品&amp;rdquo;——199/年的费用覆盖了详细教程 + 视频 + 答疑群，代码本身免费。&lt;/p&gt;
&lt;h2 id="六选型决策树"&gt;六、选型决策树
&lt;/h2&gt;&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 A[需要搭建后台系统] --&gt; B{业务类型?}
 B --&gt;|OA/ERP/CRM 表单为主| C{需要零代码?}
 B --&gt;|通用 CRUD + 多租户| D[选 RuoYi-Cloud-Plus]
 B --&gt;|电商/营销/会员| E[选 yudao-cloud]

 C --&gt;|是| F[选 jeecg-boot]
 C --&gt;|否| D

 F --&gt; G{需要工作流?}
 G --&gt;|是| F
 G --&gt;|否| H{团队是否熟悉 Ant Design?}
 H --&gt;|是| F
 H --&gt;|否| D

 D --&gt; I{需要多租户?}
 I --&gt;|是| D
 I --&gt;|否| J{团队是否在 RuoYi 生态?}
 J --&gt;|是| D
 J --&gt;|否| K{是否愿意买文档?}
 K --&gt;|是| E
 K --&gt;|否| D&lt;/pre&gt;&lt;h2 id="七实战对比表2017-2024-七年使用感受"&gt;七、实战对比表（2017-2024 七年使用感受）
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;维度&lt;/th&gt;
					&lt;th&gt;jeecg-boot&lt;/th&gt;
					&lt;th&gt;RuoYi-Cloud-Plus&lt;/th&gt;
					&lt;th&gt;yudao-cloud&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;学习曲线&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;中等（Ant Design + 定制组件）&lt;/td&gt;
					&lt;td&gt;低（Element Plus）&lt;/td&gt;
					&lt;td&gt;中等（Vben 复杂）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;文档质量&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;一般（早期好，后期跟版本滞后）&lt;/td&gt;
					&lt;td&gt;优秀（Dromara 维护）&lt;/td&gt;
					&lt;td&gt;优秀（付费）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;社区活跃度&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;中（QQ 群 + 论坛）&lt;/td&gt;
					&lt;td&gt;高（Gitee + GitHub + 社区）&lt;/td&gt;
					&lt;td&gt;高（付费群）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;代码质量&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;中（早期屎山）&lt;/td&gt;
					&lt;td&gt;高&lt;/td&gt;
					&lt;td&gt;高&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;升级难度&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;高（破坏性升级多）&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;二次开发成本&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;低&lt;/td&gt;
					&lt;td&gt;低&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;企业级特性&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;高（工作流 + 报表）&lt;/td&gt;
					&lt;td&gt;中&lt;/td&gt;
					&lt;td&gt;高（商城）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;适合团队规模&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;5-30 人&lt;/td&gt;
					&lt;td&gt;3-15 人&lt;/td&gt;
					&lt;td&gt;3-10 人&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="八迁移成本对比"&gt;八、迁移成本对比
&lt;/h2&gt;&lt;h3 id="81-jeecg-boot--ruoyi"&gt;8.1 jeecg-boot → RuoYi
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt;：表结构差异大，需要重建（jeecg 用 &lt;code&gt;sys_*&lt;/code&gt; 前缀，RuoYi 用 &lt;code&gt;sys_*&lt;/code&gt; 但字段不同）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代码&lt;/strong&gt;：组件层重写（Ant Design Vue → Element Plus）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;权限&lt;/strong&gt;：重新设计（Shiro → Sa-Token）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工时&lt;/strong&gt;：2-3 人月&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="82-ruoyi--yudao"&gt;8.2 RuoYi → yudao
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;数据库&lt;/strong&gt;：表结构相似度高（都基于 MyBatis-Plus）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代码&lt;/strong&gt;：业务模块重写（yudao 业务逻辑更复杂）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;权限&lt;/strong&gt;：基本一致（都用 Sa-Token）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;工时&lt;/strong&gt;：1-2 人月&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="83-跨生态"&gt;8.3 跨生态
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;jeecg ↔ yudao&lt;/strong&gt;：成本极高（4-6 人月）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;jeecg ↔ RuoYi&lt;/strong&gt;：成本高（3-4 人月）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="九写在最后2024-视角回望-2017"&gt;九、写在最后（2024 视角回望 2017）
&lt;/h2&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;关键提醒&lt;/strong&gt;：本文 2024 年 9 月时点写就，三巨头定位和技术栈与未来可能有差异。&lt;strong&gt;选型时要根据当下时点的最新版本做技术调研&lt;/strong&gt;，不要照搬 2024 年的判断。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;2024 年的今天，&lt;strong&gt;国内 SaaS 后台脚手架赛道已经基本尘埃落定&lt;/strong&gt;。三巨头的差异化竞争是好事——&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;jeecg-boot 在&amp;quot;低代码 + 政府项目&amp;quot;上保持优势&lt;/li&gt;
&lt;li&gt;RuoYi-Cloud-Plus 在&amp;quot;中小企业 SaaS&amp;quot;上占据主流&lt;/li&gt;
&lt;li&gt;yudao-cloud 在&amp;quot;电商 + 营销&amp;quot;上有完整解决方案&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2017→2024 这 7 年里，三巨头的关键变化&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;jeecg-boot&lt;/strong&gt; 经历过&amp;quot;商业版收费风波 → 重归开源&amp;quot;，3.4.2（2022-09）后稳态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RuoYi&lt;/strong&gt; 从单体版到 RuoYi-Cloud 再到 RuoYi-Cloud-Plus（2022），Dromara 组织化运营让生态更稳&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;yudao-cloud&lt;/strong&gt; 走通&amp;quot;文档收费 199/年 + 代码免费&amp;quot;模式，被模仿者众多&lt;/li&gt;
&lt;/ol&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;个人建议&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;新项目起步&lt;/strong&gt;：先用 RuoYi-Cloud-Plus（社区活跃 + 文档好 + 升级平滑）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;政府/国企项目&lt;/strong&gt;：选 jeecg-boot（工作流 + 表单设计器）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;电商/营销系统&lt;/strong&gt;：选 yudao-cloud（买文档省时间）&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;h2 id="参考资料"&gt;参考资料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;0.4 批次《开源生态观察》一文已盘点过国内开源生态全景&lt;/li&gt;
&lt;li&gt;jeecg-boot 3.4.2（2022-09-22 发布）的更新日志&lt;/li&gt;
&lt;li&gt;RuoYi-Cloud-Plus 官方文档 &lt;a class="link" href="https://plus-doc.dromara.org/" target="_blank" rel="noopener"
 &gt;https://plus-doc.dromara.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;yudao-cloud 商业文档 &lt;a class="link" href="https://cloud.iocoder.cn/" target="_blank" rel="noopener"
 &gt;https://cloud.iocoder.cn/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>