华炎魔方是 Salesforce Developer Experience (DX) 的开源替代方案,将低代码技术与 DevOps 工具 结合,实现敏捷开发的新高度。
- Saleforce Lightning: 实现华炎魔方微页面,基于百度Amis,扩展开发面向业务模型的动态组件,并提供可视化设计工具。
- Salesforce Object: 实现可视化建模,并开发配套的权限引擎、规则引擎、流程引擎、报表引擎,以及以上相关的可视化设计工具。
- Salesforce Metadata: 元数据是华炎魔方技术架构的核心。华炎魔方使用元数据定义对象,字段,配置,代码,逻辑和页面布局,并基于这些元数据自动生成系统的数据结构以及Steedos应用程序的用户界面和自动化逻辑。
- Salesforce DX, 实现 Steedos VSCode 插件,可视化工具设计的元数据可以和代码双向同步。
- Salesforce Functions:支持 服务端开发,通过编写触发器、自定义API,实现任何需要的业务逻辑。
- Salesforce Package: 元数据以及自定义的代码组合成为 Steedos 软件包。支持软件包的版本管理、发布、安装、个性化定制、版本升级、多包开发,并与现有 DevOps 方案融合。
部署华炎魔方平台后,可以下载、安装和运行华炎魔方软件包,可以使用低代码可视化设计工具创建自定义应用程序。如需同步和编写代码,请参考后续步骤部署开发环境。
在本地调试平台源码,需使用 Mac 或linux环境。且需先安装 mongodb 和 redis。
您也可以使用 Gitpod 运行平台源码。(https://gitpod.io/#https://github.com/steedos/steedos-platform/)
yarn
yarn bootstrap
yarn build
yarn start
华炎魔方服务端使用nodejs开发,您定义的元数据,和系统中录入的业务数据均保存在mongodb中。
- MongoDB 版本 = 4.4, 华炎魔方使用 MongoDB 作为元数据仓库和默认数据源.
- Node.js 版本 = 14。华炎魔方平台源码运行于 nodejs 环境。
- Meteor: 基于 Meteor 开发环境魔方元数据解释引擎(steedos-server)。
- Moleculer: 基于 Node.js 的响应式微服务框架。
- Amis: 百度 Amis 前端低代码框架。
您还可以根据华炎魔方快速构建应用程序的视频教程进行操作。
从上报BUG到提出改善建议,每一个贡献都非常欢迎。如果您打算动手修改代码来修正BUG或实现某个新功能,请先创建一个 ISSUE。
如果您有任何疑问或想与其他华炎魔方用户交谈,请扫码添加以下联系方式与我们联系。
开发人员微信群 | 商务咨询 | 微信公众号 |