# XBoot 是什么? ## 前后端分离快速开发平台 XBoot是一个一站式前后端分离快速开发平台,是基于 Spring Boot 和 Vue 开发,整合 Activiti工作流、Elasticsearch、Redis等,提供配套跨全端APP,来帮助中小型企业及个人实现敏捷化的应用交付和运营管理,并提供代码生成器、通用前端等业务组件,来帮助开发者聚焦于业务,加速中小型企业数字化转型。 ![](https://img.kancloud.cn/78/8c/788c7027eb4f9846c00e676527199a61_2222x932.png) ## 为什么要使用 XBoot ? * **快速开发** Java、Vue、SQL代码生成效率翻四倍 * **主题UI动态配置** 支持动态切换主题,支持暗黑模式 * **缓存设计** 大量已有基于Redis缓存设计,性能提升100% * **权限管理** 动态权限管理、多维度轻松控制权限按钮显示 * **Activiti工作流** 前后端分离集成十分完整、简单配置的工作流 * **消息管理** 基于WebSocket实现站内消息实时推送与管理 * **社交账号管理** 支持多种第三社交账号登录,不干涉原用户数据,实现第三方账号管理 * **文件管理** 支持本地、MinIO或第三方阿里云、腾讯云、七牛云文件存储服务,可动态任意切换 * **智能助手客服机器人** 产品级智能助手客服机器人,自动回复减少人工成本 * **图表数据大屏模版** 提供丰富的图表数据大屏模块,最新流行风格简洁美观 * **丰富模版组件** 一站式开发平台,提供前后台使用业务组件以及前端产品级组件 * **APP跨端全端开发** IOS、Android、H5、各平台小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)一套代码搞定 ## 关键特性 **开发流水线** 借助 Gitlab CI 作为持续集成工具,提供持续集成的流水线,简化应用开发、缩短应用生命周期,快速迭代。 **测试管理** 通过测试用例管理、测试循环、测试分析有效的提高软件测试的效率和质量,提高测试灵活性和可视化水平。 **部署流水线** 方便地管理各种使用开发部署的应用服务和资源,包括应用启停、状态监控,以及应用对应的版本控制、容器管理等。