若依 admin 后台管理框架怎么样评价如何?若依与卡拉云对比

A kitten
蒋川
B 端数据开发,卡拉云联合创始人
最近更新 2022年08月08日

若依 admin 后台管理框架怎么样评价如何?若依和卡拉云对比

若依 RuoYi 后台管理框架是什么?

若依 RuoYi 是一套完全开源,基础功能完备的 admin 后台管理框架系统。它基于经典技术组合 Spring Boot、SpringCloud、Apache Shiro、MyBatis、Thymeleaf ,若依前端有 BootsTrap 和 Vue + Element 两个版本。若依是快速开发框架的佼佼者,内置了常见的后台管理系统模块,以及后端代码生成器,可一键生成后端代码,让开发者更好的专注在自己公司业务逻辑的开发上。

若依 RuoYi 后台管理框架怎么样,评价如何?

ruoyi-admin

若依 admin 后台管理框架的核心理念是快速搭建,这一点与低代码开发系统卡拉云的目标非常一致。若依整个 UI 布局上中规中矩,前后端代码封装干净整洁,易上手,特别适合搭建后台管理系统、CMS、CRM、OA 等后台工具。

若依算是作者的情怀之作,作者对现有后台管理框架不满足,决定自己上,开发了若依。若依完全开源,靠捐赠和出售若依教学视频作为营收,支撑作者开发。到目前为止若依有多个 20 多个 QQ 群,作者偶尔会在群里解答大家的问题。

若依支持完全响应式布局,对 PC、平板、手机等主流设备自动适配;内置前后端生成代码器,可根据开发者需要,自动生成基础的 CRUD 前后端代码;支持服务监控、数据监控、缓存监控。若依有多个版本,前后端分离版(前端 VueElement,后端 SpringBoot & Security)、微服务版(后端Spring Cloud & Alibaba微服务的权限管理系统)、移动端版等版本可任意选择。

若依内置后台管理系统通用场景

若依内置常用的后台管理系统使用场景和基本需求,比如用户管理、部门管理、岗位管理、菜单管理、角色管理、参数管理、服务器监测、缓存监测、连接池监测等。基础场景和功能场景基本都覆盖到了,代码量减少了不少,不过细节还需要根据自己的实际需求来进行调试。

如果你们公司的需求场景 / 工作流比较常规,那么若依的快速搭建是真的快,如果你的需求非常个性化,那么这些内置的基础模版,反而有些局限,不是那么灵活。

若依前后端代码生成器

这里必须说一说若依的代码生成器。若依内置前后端代码生成器,可以快速配置生成前后端代码,减少开发工作量和降低开发错误率。基本的 CRUD 代码和简单的前端页面代码均可生成,可以说是低代码开发工具的雏形了。

ruoyi-auto-code

其实大多数后台管理系统的操作基本都是 CRUD,内置代码生成器极大的提高了开发效率。不过若依相对于市面上成熟的企业级低代码开发系统来说,生成代码的步骤相对繁琐,你需要:

(1)先修改生成代码的配置项。

(2)在项目的代码中新建模块,并解决项目繁杂的依赖关系。

(3)在代码中的配置项里引入刚刚新建的模块。

(4)使用数据库管理工具,新建数据库表结构。

(5)导入数据库信息,配置前端属性,开始生成代码文件。

(6)把生成的多个代码文件依次放入指定的文件目录,并修改路径。

(7)重启服务器使代码生效。

若依内置的代码生成工具已经极大的提高了开发者的开发效率,但对于稍微大型一些的项目,新建一个简单的 CRUD 就要搞这么一系列的动作,还是有些繁琐。

卡拉云与若依的对比

若依 RuoYi 算是低代码开发工具的雏形,已经将多数重复代码实现自动生成,但仍有大量代码,裸露在外面没有包裹好,需要开发人员自己来写。

这方面卡拉云做的更进一步,卡拉云是新一代低代码开发工具,它把后台管理系统抽象成「组件」+「后端数据」+「组件与后端数据的关联」三个部分。

06-kalacloud-ui.jpg

前端「组件」部分,开发者甚至不需要懂前端,直接拖拽,即可生成前端组件。卡拉云内置了几乎所有常见的前端组件,特别是比较复杂的表格、表单、图表、富文本、查询等,这些组件卡拉云已经调校的非常出色,开发者无需自己调试,接上数据即可使用。

kalacloud-sql-api

「后端数据」部分,开发者不需要自己搭建后端,直接填个配置表就可以连上常见的数据库(MySQL、SQL Server 等)、API(钉钉、飞书、企业微信等开放 API 的工具均可连接),帮助企业打通信息孤岛,用卡拉云把所有数据连接起来,集中处理。

kalacloud-tablegif

「组件与数据的关联」部分,开发者只需要会简单的 JS / SQL 用一行代码就能在前端把后端数据和组件关联起来,如此简单却又不损失搭建的灵活性是卡拉云最神奇的地方。

卡拉云与若依最大的不同是,若依采用开源的市场策略,依靠开发者自愿贡献,同时提供服务而盈利。而卡拉云则是采用成本较高的自研策略,努力保证高可用性和高安全性。当然,两种策略各有优势,若依适合热爱开源,喜欢自己亲力亲为的用户,卡拉云适合不想处理任何技术细节,只想安全高效的把业务系统搭出来,快速交付使用的企业级用户。

下面是用卡拉云搭建的后台管理系统 DEMO,只需拖拽组件,即可在10分钟内完成搭建。

卡拉云 SQL admin 后台管理系统

搭建完成的后台管理工具,还可以一键分享给同事一起使用:https://my.kalacloud.com/apps/q6p23cqa29/published

卡拉云是新一代企业级低代码开发平台,与开发框架 Vue、React、若依等相比,卡拉云无需搭建开发环境,直接注册即可开始使用。开发者完全不用处理任何前端问题,只需简单拖拽,即可快速生成所需组件,可一键接入包括 MySQL 在内的常见数据库及 API,根据引导简单几步打通前后端,数周的开发时间,缩短至 1 小时。立即试用卡拉云

扩展阅读: