让人惊叹的华为低代码开发平台AppCube |【玩转应用魔方】

举报
jackwangcumt 发表于 2021/11/19 20:18:12 2021/11/19
【摘要】 应用魔方AppCube是一个华为推出的高效易用的低代码aPaaS平台,它可以轻松构建专业级应用,创新随心所欲,敏捷超乎想象。应用魔方AppCube的神奇之处在于,只要懂业务,就可以通过拖拉拽可视化操作快速实现应用开发和应用构建。AppCube不但有低代码开发平台常见的页面可视化设计、脚本编辑和调试、可视化工作流配置、权限管理、多端适配等功能,还提供了丰富的业务模板。

1 低代码开发平台优势


       对于软件开发成本来说,传统的编程方式需要经历需求调研和分析,软件设计,软件开发,软件测试以及软件上线等流程,而这些环节需要经历不同的人员,需求从客户提出,到最终到开发人员文档上,周期长,信息传递有损失。而等软件上线后,呈现到客户后可能又需要进行UI或者后台逻辑的调整,而这个需求反馈不能在客户现场进行调整,而不能进行现场确认,因此一般项目都需要多次的反复调整才能定稿,这个无疑增加了项目开发的周期和成本。

     而低代码平台可以通过灵活的组件,比如元数据组件,脚本组件,UI组件,流程组件,报表组件和表单组件等,可以非常灵活的通过参数配置数据库的字段,以及UI布局以及字段标签,同时可以通过配置控制字段权限以及按钮权限。当然了,对于复杂的逻辑,可以通过内置脚本来完成个性化需求的开发。这个无疑大大降低软件开发的周期,也降低了开发成本。

2 AppCube低代码平台概述


       根据官网的介绍,应用魔方AppCube是一个华为推出的高效易用的低代码aPaaS平台,它可以轻松构建专业级应用,创新随心所欲,敏捷超乎想象。应用魔方AppCube的神奇之处在于,只要懂业务,就可以通过拖拉拽可视化操作快速实现应用开发和应用构建。AppCube不但有低代码开发平台常见的页面可视化设计、脚本编辑和调试、可视化工作流配置、权限管理、多端适配等功能,还提供了丰富的业务模板,可以根据需要进行取舍,同时可以创建自己的模板,也支持版本化管理。官网地址如下:https://www.huaweicloud.com/product/appcube.html

      AppCube定位为数字世界的使能者,通过平台+资产+生态,共建数字世界美好未来。示意图如下:

1.jpg
                                                                                               (来自官网)
     AppCube其核心功能总结如下所示:

2.jpg
    AppCube低代码开发平台适用于多种业务场景,一方在手,开发无忧。常见的应用场景类型如下:
轻应用:基于官网提供的丰富模板,如财务报销、日常办公、人事管理、项目管理、运营推广、培训赋能等领域,开发者可基于模板快速构建应用,加速企业数字化。内置丰富的UI组件库,易用的拖拽式页面构建体验,极简式流程编排,流程配置百变随心。多屏融合,支持Web版和Mobile版本,一次开发,多屏使用。官方示意图所示:

3.jpg

行业应用:面向园区、城市、能源、教育、交通等行业提供端到端全流程应用构建解决方案,加速全场景行业数字化。全方位资产视图,积累应用资产、BO资产、组件资产100+,应用搭建灵活高效。全流程可视化开发,自动化调测,项目级协助共享,端到端安装部署, 助力大型企业级应用高效构建。现有业务资产以Native服务方式接入复用,与现网系统快速集成,投资一次,长期受益。市场便捷获取解决方案资产,快速实现应用客户化,大规模批量复制不再慢贵难。官方示意图所示:

4.jpg

业务大屏:一站式数据可视化开发,分钟级构建业务大屏页面。简单拖拽,自由组合,预置丰富的样式、组件和大屏模板,实时预览,轻松搭建大屏;业务人员和运营人员也可基于需求快速配置大屏。运用AI技术智能识别手绘图及高清图,自动生成大屏页面。多端发布自动适配,支持多种部署方式,大型项目可视化大屏轻松呈现。官方示意图所示:

5.jpg

3 AppCube低代码平台初体验


       下面我们就从官网的入口进行低代码开发平台的体验工作。首先在官网https://www.huaweicloud.com/product/appcube.html地址上打开页面,然后单击【立即使用】开启应用魔方的体验之旅:

6.jpg

首次使用时,我们可以进行免费试用,然后平台会创建一个实例,单击【进入开发环境】后进行开发,示意界面如下:

7.jpg
进入开发环境后,可以单击【项目】页签,然后就可以根据需要选择应用场景类型,比如轻应用,行业应用和业务大屏等,同时,如果之前创建过应用,则也会显示,界面示意如下所示:

8.jpg

这里我们创建一个新的轻应用,单击第一个【轻应用】面板,则弹出创建页面,这里我们选择基于模板来说,如下图所示:

17.jpg
单击【创建】按钮进行创建,后台会基于模板创建相关的文件,完成后进入后台开发模式,界面如下所示:

18.jpg

左边的默认打开的此应用的目录结构,其中Logic可以存储一些后台的逻辑文件,比如工作流文件,后台脚本文件等。Model文件用于创建业务模型,也就是表和字段,其中的字段分为标准字段和自定义字段。Page存放页面。

单击左边第一个项目Project模型对象,则右边可以打开该模型的详细信息,如下图所示:

19.jpg

20.jpg

其中的字段的数据类型可以根据业务需要进行选择,支持文本、数值、多选等,也支持查找关系和公式等。数据类型如下图所示:

21.jpg

同理,第二个是任务Task模型,自定义字段示意图所示:

22.jpg

值得注意的是,AppCube还支持关系视图,就类似于ER图,可以建立多个模型的关联关系,示意图如下所示:

23.jpg

模型建立完成后,可以对页面进行拖拉拽布局,示意图如下所示:

26.jpg

这里强大的就是,左边有多种常见的UI组件,右边对控件的属性,事件(JS脚本),以及自定义库文件进行管理。

27.jpg

前端可以嵌入JS脚本,支持多种类型,比如内置的脚本,自定义的脚本,可以获取表单对象,模型对象,组件对象,服务对象和微信对象等。同理,后台也可以嵌入脚本。

42.jpg

43.jpg

最后,前后天脚本可以自定义后,有的表单还是需要支持流程图,下面给出创建流程图的示意:

32.jpg

可以基于模板来进行流程创建,示意图如下所示:

33.jpg

单击流程图上的元素,可以配置流程图相关属性,同时支持用户角色、任务节点的动作脚本等,如下的示意图所示:

35.jpg

保存的时候,会检测流程的配置是否正确,不正确则无法通过验证。

37.jpg

应用构建完成后,可以【预览】应用,我们可以单击【新建项目】按钮,其中可以填写项目的若干信息,单击【保存】按钮完成,它是一个主子表信息,子表是项目下的任务清单,示意界面如下所示:

38.jpg

创建项目后,可以单击【任务列表】菜单,维护项目下的任务信息和项目进度,进行任务进度跟踪,如下图所示:

1111111.jpg

39.jpg

而单击【项目列表】菜单,则可以查询项目情况,示意图如下所示:

222.jpg

总体体验下来,应用魔方确实功能很强大,简单业务可以零代码开发,复杂业务可以嵌入前后台脚本来进行解决,由于平台具有一定业务的封装,因此需要多用,多学习官方文档才能融会贯通,构建出适合的应用。【玩转应用魔方】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/306271

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200