4

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

 1 year ago
source link: https://kalacloud.com/blog/ruoyi-admin-review/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

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 小时。立即试用卡拉云

扩展阅读:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK