华炎魔方元数据驱动低代码平台,Salesforce Platform 开源替代方案,全新支持 amis 微页面 / Enterprise Low Code DevOps Platform, Open source alterative to Salesforce
English · 低代码协议 · Steedos 文档 · 快速开始 · 社区
华炎魔方是 Salesforce Developer Experience (DX) 的开源替代方案,遵循低代码协议,将低代码技术与 DevOps 工具 结合,实现敏捷开发的新高度。
作为 Salesforce 开源替代方案,华炎魔方核心解决以下问题:
控件、资产包(一组控件)、页面、页面可视化设计工具、页面与服务端的数据交互。参考:Saleforce Lightning
模型、权限、规则、流程、报表、连接第三方系统,以及以上相关的可视化设计工具。参考:Salesforce Object
可视化工具如何保存元数据,渲染引擎如何调用元数据,元数据如何同步到代码仓库。参考:Salesforce Metadata API
如何在低代码系统中,如何在前后端融合高代码实现复杂业务逻辑。参考:Salesforce Functions
前后端低代码可视化设计工具生成的元数据,以及自定义的代码如何组合成为软件包。以及软件包的版本管理、发布、安装、个性化定制、版本升级、多包开发,并与现有 DevOps 方案融合。参考:Salesforce Package
元数据是华炎魔方技术架构的核心。华炎魔方使用元数据定义对象,字段,配置,代码,逻辑和页面布局,并基于这些元数据自动生成系统的数据结构以及Steedos应用程序的用户界面和自动化逻辑。
部署华炎魔方平台后,可以下载、安装和运行华炎魔方软件包,可以使用低代码可视化设计工具创建自定义应用程序。如需同步和编写代码,请参考后续步骤部署开发环境。
无论是使用华炎魔方作为开发工具来开发项目,还是调试运行华炎魔方平台源码,都需要安装开发环境,我们推荐使用 Gitpod 来启动远程开发环境,以免去本地安装开发环境的繁琐过程。
远程开发环境已经安装并初始化好必须的组件,包括 nodejs, mongodb, redis, vscode 等,详情请参考教程 启动远程开发环境。
我们为企业客户提供 Gitpod 中国区域云服务,了解更多请联系我们。
访问网址 https://gitpod.io/#https://github.com/steedos/steedos-project-template 即可在线开发调式 华炎魔方模板项目,可以把#号后面的Git仓库地址换成您希望运行的任何华炎魔方项目的Git仓库地址。
您可以 Fork 华炎魔方模板项目 作为自己创建的新项目,也可以在本地命令行窗口执行以下命令来创建一个华炎魔方模板项目。
npx create-steedos-app my-app
只要把新项目的Git仓库地址追加到网址 https://gitpod.io/#
后面,用浏览器访问该地址就可以启动远程开发环境来开发项目了。
访问网址 https://gitpod.io/#https://github.com/steedos/steedos-platform 即可在线开发调式 华炎魔方平台源码。
如果需要提交代码到Git仓库,请先Fork 华炎魔方平台源码,然后用 Fork 后的Git仓库地址替换掉上面网址#
号后的Git仓库地址即可。
华炎魔方开源社区版基于MIT协议,包含开发工具的所有必备功能,不限制用户数。基于华炎魔方开发的软件包可以任意销售而无需支付授权费用。
华炎魔方(企业版)实现可更多企业级安全控制功能,并与相关第三方开源项目集成,满足企业客户的高级需求。了解更多请联系我们。
华炎魔方服务端使用nodejs开发,您定义的元数据,和系统中录入的业务数据均保存在mongodb中。
华炎魔方前端使用 React 开发表单、列表视图控件,并基于 Meteor 实现完整界面。
本项目主要提供以下可执行的脚本命令:
lerna run prepare
根据源码中各个NPM包之前的依赖关系依次执行各个NPM包内 prepare
指令打包所有需要打包的NPM包。脚本具体内容请查阅 package.json 文件中的 scripts 属性。
您还可以根据华炎魔方快速构建应用程序的视频教程进行操作。
从上报BUG到提出改善建议,每一个贡献都非常欢迎。如果您打算动手修改代码来修正BUG或实现某个新功能,请先创建一个 ISSUE。
本项目源码在 https://gitlab.steedos.cn/steedos/steedos-platform 中开发,定期同步到Github。
如果您有任何疑问或想与其他华炎魔方用户交谈,请点击进入讨论或扫码添加以下联系方式与我们联系。
![]() |
![]() |
![]() |
---|---|---|
开发人员微信群 | 商务咨询 | 微信公众号 |