BladeX 后台管理框架是什么,怎么样?BladeX 与卡拉云对比

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

BladeX 后台管理框架是什么,怎么样?BladeX 与卡拉云对比

BladeX 后台管理框架是什么?

BladeX 是一款企业级 SpringCloud 微服务架构,遵循 alibaba 编码规范,SpringBlade 采用Spring Boot 2.7 、Spring Cloud 2021 、Mybatis 等核心技术,采用前后端分离的模式,前端提供 React 和 Vue 两个主流版本的前端框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI),项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰,可用于快速搭建企业级的 SaaS 多租户微服务平台。

BladeX 后台管理框架怎么样,有哪些优缺点?

bladex.jpg

BladeX 内置多个功能模块,算是低代码开发工具的雏形,帮助开发者减少重复劳动

  • BladeX 多租户架构:支持多租户一数据库、一租户一数据库、多租户多数据库等灵活的组合方式。
  • 完善的权限系统:这是个常规基础功能,菜单按钮多权限、数据权限、接口权三种配置。
  • 在线表单设计:表单是贯穿整个工作流的组件,也是最常用的输入组件,BladeX 内置表单设计器,在复杂的表单设计,也可以轻松应对。
  • 兼容主流数据库:连上就能用减轻开发者负担,MySQL、Oracle、SQLServer 等。
  • 代码生成器:低代码平台的雏形工具,应该就是代码生成器了,虽然可以根据我们的业务逻辑手动操作,但代码还要我们自己复制粘贴进去。不过已经帮开发者节省了大量时间,降低重复劳动。
  • BladeX 的商业授权 5000+ ,代码质量不错,但作为框架最重要的扩展性堪忧,很多东西被深度封装,无法修改,toll包完全闭源,feign调用经常失效。
  • BladeX 的文档稍有不足。

卡拉云与 BladeX 的对比

BladeX 是低代码开发工具的雏形,已经帮我们把前后端整合好,但在前端与后端、组件与数据衔接的部分仍然要写大量代码,需要开发人员自己来配置。

06-kalacloud-ui

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

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

05-kalacloud-sql-api

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

kalacloud-tablegif

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

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

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

卡拉云 SQL admin 后台管理系统

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

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

扩展阅读: