华炎魔方是Salesforce低代码开发平台的开源替代方案,你只需点击鼠标,就能轻松便捷地创建智能化、移动化的企业应用程序。
华炎魔方使用元数据定义对象,字段,配置,代码,逻辑和页面布局,并基于这些元数据自动生成系统的数据结构以及Steedos应用程序的用户界面和自动化逻辑。
华炎魔方基于最先进的云原生技术搭建,整合了Kubernetes、微服务、Serverless、NoSQL 等最先进的技术架构,并提供了完善的自动化开发测试工具与运维管理工具。
华炎魔方服务端使用nodejs开发,客户端使用 react 开发。您定义的元数据,和系统中录入的业务数据均保存在 mongodb 中。
华炎魔方基于 moleculer 微服务架构开发,每个软件包、每个业务对象都是一个微服务,可以独立部署,独立运行。
微服务可以使用不同的语言独立开发、独立部署、独立运行,每个微服务可以将数据保存到本地的独立数据库,通过消息管理器实现通信。
ServiceBroker 是华炎魔方微服务的核心。 它负责本地和远程服务的管理和通信。
通过指定的消息传输工具(Transporter),实现服务节点之间的通信。
华炎魔方将低代码技术引入到传统企业管理软件开发过程中,并为开发生命周期提供了完整的配套工具和解决方案。
可视化开发是低代码开发的核心价值,华炎魔方支持几十种元数据类型,每种元数据用来定义一种业务功能。 以下是元数据类型的几大类:
华炎魔方提供了传统的开发入口,开发人员可以使用熟悉的 VS Code,使用传统的开发方式编写前后端代码,再复杂的业务需求也能完美实现。
在VS Code界面中轻松地运行开发环境,同步元数据,管理源码版本,调试代码,发布软件包。
您可以从Git等先进协作技术中受益,不仅是代码,元数据也可以使用版本工具管理。
基于华炎魔方开发的应用可以发布为受管软件包,企业应用开发商负责维护其中的基础元数据,而客户的系统管理员可以在此基础上进行元数据自定义。客户的自定义开发不影响软件包的版本升级和更新。
基于华炎魔方标准的 GraphQL API 接口和华炎提供的 react 控件库,可以实现前端界面的 100% 自定义,也可以开发自定义小程序或手机App与华炎魔方交互。
华炎魔方在线商城解决方案就是使用 nextjs 开发,可以用 serverless 方式部署和运行。
华炎魔方使用容器来运行服务(nginx、nodejs、mongodb、minio),支持编排工具部署与运维。支持 Docker Swarm、Kubernetes 编排工具,实现多实例、自动重启、滚动更新、回滚、资源使用限制等功能。
华炎魔方基于 nodejs 开发,可采用标准nodejs集群模式运行。应用服务均以无状态方式(Stateless)运行,确保可以启动多个实例以提高吞吐量。
MongoDB 是一个基于分布式文件存储的开源数据库。它的数据结构非常灵活,可以存储非常复杂的数据类型。MongoDB 支持分布式部署,数据自动复制到每一个节点上,只要有一个节点在线,你的数据就是安全的。
华炎魔方中的附件可以以S3协议保存到亚马逊、阿里云、腾讯云的云存储服务器中。私有部署模式也可以使用 MinIO,自建S3 云存储服务集群,用于集中存储华炎魔方中所有的附件、图片等文件。