华炎魔方是 Salesforce Developer Experience (DX) 的开源替代方案,将低代码技术与 DevOps 工具 结合,实现敏捷开发的新高度。
基于百度Amis,扩展开发面向业务模型的动态组件,并提供可视化设计工具,实现华炎魔方微页面。参考:Saleforce Lightning。
实现可视化建模,并开发配套的权限引擎、规则引擎、流程引擎、报表引擎,以及以上相关的可视化设计工具。参考:Salesforce Object。
实现 Steedos VSCode 插件,可视化工具设计的元数据可以和代码双向同步。参考:Salesforce DX。
元数据以及自定义的代码组合成为 Steedos 软件包。支持软件包的版本管理、发布、安装、个性化定制、版本升级、多包开发,并与现有 DevOps 方案融合。参考:Salesforce Package。
本项目仓库为平台源码,我们会定期发布版本,在项目中直接引用即可。
使用华炎魔方开发企业应用,建议Fork华炎魔方模版项目。
华炎魔方模版项目(Github) 华炎魔方模版项目(Gitlab)
调试平台源码需要安装nodejs,mongodb,redis,建议使用 docker 启动远程开发环境。
华炎魔方运行依赖 mongodb 和 redis,需先在本地安装运行相关服务。
docker-compose -f docker-compose-db.yml up
运行华炎魔方需要在本地安装 nodejs 14 和 python 等编译环境,如果本地有环境,可以本地启动华炎魔方。
yarn
yarn build
yarn start
可以在服务器上部署远程开发环境,实现远程开发。
docker-compose -f docker-compose-vscode.yml up
打开浏览器,访问 http://127.0.0.1:5555/?folder=/home/workspace/steedos-project-template ,进入VS Code远程开发环境。
此时可以在浏览器中操作 VS Code,运行华炎魔方。
打开浏览器,访问 http://127.0.0.1:5000,进入华炎魔方。
进入设置应用,可以:
- 创建自定义对象
- 创建应用
- 创建微页面
华炎魔方服务端使用nodejs开发,您定义的元数据,和系统中录入的业务数据均保存在mongodb中。
- MongoDB 版本 = 4.4, 华炎魔方使用 MongoDB 作为元数据仓库和默认数据源.
- Node.js 版本 = 14。华炎魔方平台源码运行于 nodejs 环境。
- Meteor: 基于 Meteor 开发环境魔方元数据解释引擎(steedos-server)。
- Moleculer: 基于 Node.js 的响应式微服务框架。
- Amis: 百度 Amis 前端低代码框架。
您还可以根据华炎魔方快速构建应用程序的视频教程进行操作。
从上报BUG到提出改善建议,每一个贡献都非常欢迎。如果您打算动手修改代码来修正BUG或实现某个新功能,请先创建一个 ISSUE。
如果您有任何疑问或想与其他华炎魔方用户交谈,请扫码添加以下联系方式与我们联系。
开发人员微信群 | 商务咨询 | 微信公众号 |