BrApps是什么
BrApps是用于构建和管理企业数字化应用的企业级低代码开发平台,它基于拖拽式的开发方式,提供丰富的服务组件来满足企业数字化应用的设计、构建、集成、部署和管理,赋能各团队来帮助他们构建全场景的数字化应用。
BrApps能做什么
提供丰富的工具来满足设计、构建、集成、部署和管理企业数字化应用所需的一切。
快速迭代持续交付
基于模型驱动的可视化开发、丰富的服务组件、低代码的标准件等,各个方面都旨在帮助您更快更好地构建应用并轻松进行部署和管理您的应用,以更少代码量和更快的迭代速度完成复杂逻辑应用构建。
- 可视化开发
拖拽式用户界面、页面流、逻辑流、业务流程、菜单、数据模型等来创建应用,并支持自定义代码添加
- WebIDE工具
浏览器访问即可实现云端开发环境获取、代码编写、编译调试、运行预览、访问代码仓库、命令行执行等能力
- 一键部署
点击“应用发布”按钮实现一键部署,BrApps处理所有部署过程,包括自动化测试、设计缺陷检查、环境配置处理等
- 完全集成CI/CD
BrDevOps提供的持续集成/持续交付自动执行软件构建、测试和交付管道,将每次提交变为交付
复杂逻辑的高度可扩展
低代码开发平台在提供可视化快速构建应用的基础上,提供了多种机制和工具来帮助专业开发人员进行复杂数据和业务逻辑的高度扩展。
- 数据集节点
通过页面流和逻辑流中提供的数据集节点如循环、对象等,帮助专业开发人员批量处数据集
- 表达式
通过可视化的表达式语言,加入逻辑判断和中间处理,应对需要经过计算和处理的返回值场景
- JavaAction
通过可视化设计和流程无法完成的逻辑处理,可以通过编写Java代码来完成,开发人员仅需按照平台的规范关注核心业务逻辑的处理
- 渲染器
某些情况下存在页面或者页面局部区域需要高度个性化,利用平台提供的组件渲染器机制可以自由编写JavaScript和CSS代码来实现个性化的展示
- 数据处理扩展
专业的开发人员可以针对页面数据源的增、删、改、查逻辑进行定制化处理,来实现标准模板流程中无法处理的情况
- 标准服务扩展
平台提供了标准服务的扩展机制,专业人员可以基于平台提供的标准服务基础上扩展自定义逻辑,通过继承非修改源码的方式扩展基础服务
一体化构建多重体验应用
基于单个集成的开发环境,提供一致的开发流程和技术堆栈帮助企业简化多重应用开发的难度,避免一个应用需要多个技术团队的情况,开发同时满足多设备多尺寸多平台一致用户体验的应用。
- Web应用
构建的Web应用能够适配常见PC分辨率的屏幕,提供优异的用户体验
- H5应用
构建的H5轻应用可部署到微信、飞书和钉钉等平台
- 移动应用
构建的移动应用发布为基于React Native框架SDK的iOS和Android的应用
- 小程序
构建和发布为微信小程序和钉钉小程序
超棒体验的UI设计
基于React前端框架的 BuildRun UI 库在任何设备上都能发挥出色的体验,为用户带来愉悦的体验,客户可以根据需求来定制化打造独特的体验。
- 配备110多个精美的即用型UI组件和模板
- 基于ECharts库的丰富可视化图表组件
- 多种形式的数据报表展示形式
- 移动端优化的组件和图表展示
- 根据企业风格灵活配置的主题风格
- 提供闪电般的UI性能
- 拖放式编辑器轻松构建漂亮的界面
- 立即查看应用,轻松收集利益相关者的应用内反馈
企业级特性
- 云原生架构
BrApps构建的应用基于云原生微服务和容器技术,构建应用简便快捷,部署应用轻松自如、运行应用按需伸缩
- 设计和运行分离
应用设计和应用运行分离的架构设计,企业根据应用构建和管理的需求灵活选择共用还是独立运行环境,运行环境中内置多租户、多组织、多团队管理的应用架构体系,满足复杂的企业治理需求
- 开放的技术体系
拖拽式可视化应用构建只是生成原生的源代码,遵循业界标准和开源技术规范避免了锁定问题,带来开发效率的提升同时保留了充分修改源代码的能力
- 多云部署
内建对多云环境的支持和管理,平台和开发出的应用可以灵活选择将应用部署到公有云或者私有云环境中
- 企业治理
内置多租户、多组织、多团队管理的应用架构体系,能够满足复杂的企业治理要求
- 应用生态
提供丰富的企业级服务组件,如工作流、报表、全文检索等,帮助企业沉淀通用服务能力