让人惊叹的华为低代码开发平台AppCube |【玩转应用魔方】
1 低代码开发平台优势
对于软件开发成本来说,传统的编程方式需要经历需求调研和分析,软件设计,软件开发,软件测试以及软件上线等流程,而这些环节需要经历不同的人员,需求从客户提出,到最终到开发人员文档上,周期长,信息传递有损失。而等软件上线后,呈现到客户后可能又需要进行UI或者后台逻辑的调整,而这个需求反馈不能在客户现场进行调整,而不能进行现场确认,因此一般项目都需要多次的反复调整才能定稿,这个无疑增加了项目开发的周期和成本。
而低代码平台可以通过灵活的组件,比如元数据组件,脚本组件,UI组件,流程组件,报表组件和表单组件等,可以非常灵活的通过参数配置数据库的字段,以及UI布局以及字段标签,同时可以通过配置控制字段权限以及按钮权限。当然了,对于复杂的逻辑,可以通过内置脚本来完成个性化需求的开发。这个无疑大大降低软件开发的周期,也降低了开发成本。
2 AppCube低代码平台概述
根据官网的介绍,应用魔方AppCube是一个华为推出的高效易用的低代码aPaaS平台,它可以轻松构建专业级应用,创新随心所欲,敏捷超乎想象。应用魔方AppCube的神奇之处在于,只要懂业务,就可以通过拖拉拽可视化操作快速实现应用开发和应用构建。AppCube不但有低代码开发平台常见的页面可视化设计、脚本编辑和调试、可视化工作流配置、权限管理、多端适配等功能,还提供了丰富的业务模板,可以根据需要进行取舍,同时可以创建自己的模板,也支持版本化管理。官网地址如下:https://www.huaweicloud.com/product/appcube.html。
AppCube定位为数字世界的使能者,通过平台+资产+生态,共建数字世界美好未来。示意图如下:
(来自官网)
AppCube其核心功能总结如下所示:
AppCube低代码开发平台适用于多种业务场景,一方在手,开发无忧。常见的应用场景类型如下:
轻应用:基于官网提供的丰富模板,如财务报销、日常办公、人事管理、项目管理、运营推广、培训赋能等领域,开发者可基于模板快速构建应用,加速企业数字化。内置丰富的UI组件库,易用的拖拽式页面构建体验,极简式流程编排,流程配置百变随心。多屏融合,支持Web版和Mobile版本,一次开发,多屏使用。官方示意图所示:
行业应用:面向园区、城市、能源、教育、交通等行业提供端到端全流程应用构建解决方案,加速全场景行业数字化。全方位资产视图,积累应用资产、BO资产、组件资产100+,应用搭建灵活高效。全流程可视化开发,自动化调测,项目级协助共享,端到端安装部署, 助力大型企业级应用高效构建。现有业务资产以Native服务方式接入复用,与现网系统快速集成,投资一次,长期受益。市场便捷获取解决方案资产,快速实现应用客户化,大规模批量复制不再慢贵难。官方示意图所示:
业务大屏:一站式数据可视化开发,分钟级构建业务大屏页面。简单拖拽,自由组合,预置丰富的样式、组件和大屏模板,实时预览,轻松搭建大屏;业务人员和运营人员也可基于需求快速配置大屏。运用AI技术智能识别手绘图及高清图,自动生成大屏页面。多端发布自动适配,支持多种部署方式,大型项目可视化大屏轻松呈现。官方示意图所示:
3 AppCube低代码平台初体验
下面我们就从官网的入口进行低代码开发平台的体验工作。首先在官网https://www.huaweicloud.com/product/appcube.html地址上打开页面,然后单击【立即使用】开启应用魔方的体验之旅:
首次使用时,我们可以进行免费试用,然后平台会创建一个实例,单击【进入开发环境】后进行开发,示意界面如下:
进入开发环境后,可以单击【项目】页签,然后就可以根据需要选择应用场景类型,比如轻应用,行业应用和业务大屏等,同时,如果之前创建过应用,则也会显示,界面示意如下所示:
这里我们创建一个新的轻应用,单击第一个【轻应用】面板,则弹出创建页面,这里我们选择基于模板来说,如下图所示:
单击【创建】按钮进行创建,后台会基于模板创建相关的文件,完成后进入后台开发模式,界面如下所示:
左边的默认打开的此应用的目录结构,其中Logic可以存储一些后台的逻辑文件,比如工作流文件,后台脚本文件等。Model文件用于创建业务模型,也就是表和字段,其中的字段分为标准字段和自定义字段。Page存放页面。
单击左边第一个项目Project模型对象,则右边可以打开该模型的详细信息,如下图所示:
其中的字段的数据类型可以根据业务需要进行选择,支持文本、数值、多选等,也支持查找关系和公式等。数据类型如下图所示: