低代码开发平台-应用魔方 AppCube
# 低代码开发平台-应用魔方 AppCube
初体验华为云产品:应用魔方 AppCube
轻松构建专业级应用,创新随心所欲,敏捷超乎想象
—— 高效易用的低代码aPaaS平台

# 什么是低代码开发平台
低码开发平台是一种全新的开发方式,通过平台提供的界面、逻辑、对象等可视化编排工具,以“拖、拉、拽”的方式来构建应用,从而实现所见即所得的快速应用开发和构建。
# 什么是应用魔方
应用魔方(AppCube) (opens new window)是华为云为开发者量身打造的一款低码开发平台。AppCube除了基本功能外,还基于可视化开发能力和端到端的工程部署能力,加速SaaS孵化的在线多租的应用开发和运行平台,支撑架构大型企业应用,加速全场景行业数字化。
# AppCube的优势
降低业务创新门槛,多角色参与构建
- 业务管理者:零代码 NoCode
- 行业用户:个性化 Personalize
- 知识开发者:全代码接入 Full Code
- 业务开发者:低代码 Low Code
自主技术平台,助理企业应用敏捷开发
- 强大UI控制库
- 灵活自定义widget组件
- 可视化服务编排
- 前后端解耦连接器
- 高效Script引擎
- 极简式流程引擎
- 积木式搭建
- 灵活对象建模
围绕行业场景,有针对性的提供标准化开发能力
行业经验\n业务需求\n场景分类-->AppCube:
AppCube-->生态市场\n应用交付\n行业资产:
2
云上开发、多样化混合部署能力,匹配差异化诉求
开发环境->沙箱环境:在线发布 沙箱环境->生产环境:在线升级1
2
# 使用
应用魔方 AppCube的高阶开发指导教程:涵盖平台所有的前后台开发能力,详细介绍其原理和方法,如开发事件、工作流、商业流等。
# 应用
应用即一个App,创建应用是在AppCube开发项目的第一步,也是端到端构建软件应用的入口。在开发您项目工程之前,您需要先创建一个应用,再在应用中创建数据、后台逻辑和前台页面。
AppCube低代码应用开发平台, 支持通过拖拉拽创建前端页面,可视化排列、配置各种逻辑模块化元素,创建功能各异的应用。
# 创建一个应用
# 应用的开发阶段
应用是一个工程,可以创建对象模型,编辑标准页面和高级页面,开发服务编排和脚本逻辑,开发商业应用业务流程等,在应用的开发环境里,可以快速实现底层逻辑。
# 应用的部署阶段
应用是一个可安装的包,可以实现不同租户间和不同环境间的迁移,用户只要下载和导入这个应用包就可以部署应用。
# 应用的运行阶段
应用是一个可预览的运行界面。在工程能力 (opens new window)中将详细介绍应用的工程能力,部署打包等能力。
# 应用包括哪些类型
AppCube当前支持创建的应用类型及类型介绍,如**表1 (opens new window)**所示。

# 创建应用操作
本次主要以轻应用开发举例,轻应用、行业应用的创建方法类似,仅是创建入口不同,具体创建方法请参见创建应用 (opens new window)。
# 编译发布应用
在应用开发完成后,应用还需要经过编译、打包和发布。AppCube中支持编译资产包和源码包两种类型的应用包。根据应用编译类型不同,发布方式也有差异。
应用编译发布主要分为以下三个步骤:
属性设置。
在应用中,单击左下角的
图标,选择“设置”,请根据实际用途设置需要编译的应用包类型(资产包、源码包)以及相关组件的属性(例如是否组件代码受保护、是否只读可写等)。图2 编译前属性设置入口

编译。
设置完成后,单击左下角的
图标,选择“编译”,启动应用编译。如果编译错误,则需要对错误组件进行修复,完成后才可进行下一步。打包发布。
编译(资产包)完成后,单击
,会出现如下图所示界面。AppCube支持多种发布方式。发布时,可以选择发布到AppCube下的“我的仓库”,也可以发布到其他平台,具体发布方式如下图所示。其中,发布到“我的仓库”主要用于后续的沙箱环境测试和生产环境运行。发布到其他平台主要用于应用分享和商业用途。
# 如何设置应用
除了定义应用包含的页面、对象、后台处理逻辑,系统还支持定义App的页面布局、导航等。
- 设置布局与颜色 (opens new window) 本节介绍如何更改应用框架的样式和颜色。
- 设置视图 (opens new window) 您可设置该站点页面在Web或者Mobile设备下的视图显示。
- 自定义导航条 (opens new window) 导航条即应用的导航栏菜单,一个App中可以配置一到多个导航菜单页签。
- 设置页面 (opens new window) 您可以通过本章节设置高级页面相关的配置。
- 设置宏 (opens new window) 宏是站点级的变量,可在开发Widget时使用“${sm.变量名}”调用该变量。
- 自定义选项列表 (opens new window) 自定义选项列表用于定义对象的字段可选用的值,类似于定义下拉列表的一组枚举值。
- 设置系统参数 (opens new window) 与环境、业务要求等紧密相关的参数取值经常变化,可以将这样的参数设置为系统参数。AppCube提供统一的系统参数配置页面,便于集中维护与管理,当参数发生变化时,仅需要修改一次系统参数取值,引用该系统参数的地方都会更新成为修改后的值。
- 设置定时任务 (opens new window) 您可以通过创建定时任务,来让系统自动执行某脚本完成业务功能。
- 自定义错误码 (opens new window) 系统支持对错误码信息进行多语言国际化配置。您可以通过配置错误码,实现根据用户使用的语言不同将错误码信息进行不同的展示。
- 设置字段多语言资源 (opens new window) 您可以将一个对象的某个字段设置多语言类型,在填写这个字段时,可以使用已定义字段多语言资源。
- 配置数据导入模板 (opens new window) 您可通过定义数据导入模板,定义后下载模板,录入数据,再导入数据并按照预定义的脚本处理数据。
- 配置翻译任务 (opens new window) 在管理台“系统管理 > 国际化 > 翻译工作台”中设置了App支持的语种,并将语种的翻译任务指派给翻译人员。本节介绍翻译人员如何在AppCube中完成翻译任务。
- 配置业务权限凭证 (opens new window) 您可以在App或者BO中创建并导入该租户下的业务用户的业务权限凭证信息。
- 配置主题 (opens new window) 您可以对标准页面的主题进行管理。
- 管理运营配置 (opens new window) 可通过该界面管理暴露App哪些配置项给运营。
- 配置应用 (opens new window) 您可在开发环境首页单击应用上的齿轮图标,查看并设置应用基本信息,查看应用引用的其他应用、BO以及Native Service,查看并管理应用内的组件。
# 归档应用代码
# 使用约束
应用开发完成后需要打包编译,如果编译包类型为源码包,源码包的内容即是应用代码。您可以参考以下方式编译打包并下载归档应用代码。
归档内容主要包括编译后的对象、页面、服务编排、脚本等组件。
# 对象
# 什么是对象
AppCube中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。
AppCube预置了一部分标准对象(Standard Object),您可以为这些标准对象新增字段,但不能修改、删除预置字段。租户开发者也可以根据自己的业务需要,创建自定义对象(Custom Object),AppCube支持增、删、改自定义对象及自定义对象的字段。
当您创建了一个自定义对象后,系统会为自定义对象自动创建一些标准字段(Standard Fields),如图1 (opens new window)所示,而您在自定义对象中手动创建的字段,将保存“自定义字段”页签。
自定义对象的标准字段
